模糊匹配查詢 資料查詢,別忘了模糊匹配

2021-10-14 17:17:16 字數 1158 閱讀 3877

今天給大家分享乙個公式查詢的excel技巧。

一般情況下,公司或者單位都會有乙個**簿共公司職員查詢。當你面對乙個有上百人的**簿時,是不是發現查詢乙個人的**或者資訊比較難啊。今天或許能幫你解決這個問題,先來看基礎資料:

再來看看查詢的動畫演示:

乙個find函式,乙個small函式,乙個index函式,乙個iferror函式,乙個row函式,再加乙個column函式,就可以完**員資訊的模糊查詢,是支援任意條件的模糊查詢哦~

k2單元格完整的公式是:

=if($j$2="","",iferror(index(b$1:b$20,small(if(isnumber(find($j$2,$b$1:$g$20)),row($1:$20)),row(1:1))),""))

輸入公式後,按ctrl+shift+回車,然後將公式向右向下複製即可。

簡單解釋一下公式的計算過程:

先來看這部分:

find($j$2,$b$1:$g$20)

使用find函式在b2:g20單元格區域中返回j2單元格的內容在每個單元格**現的位置資訊。如果b2:g20單元格中包含被查詢的關鍵字,則返回一組數字,否則返回錯誤值。

isnumber(find($j$2,$b$1:$g$20))

這部分是用isnumber函式判斷find函式返回的是否為數值,如果為數值,說明是包含關鍵字的,否則就是不包含關鍵字的。

然後用if函式,如果isnumber函式結果為true就返回對應的行號。

再用small函式從小到大提取出行號資訊作為index函式的引數。

iferror函式的作用是遮蔽公式返回的錯誤值。

簡單的解釋就是這樣吧,有興趣的小夥伴可到excelhome論壇搜尋一下關鍵字「一對多查詢」。

百聞不如一練,趕緊動手試一試吧!

**製作:趙中山

專業的職場技能充電站

like 模糊匹配查詢

select from titles where title like computer title含有computer字樣的就滿足 like title書名含s字樣 select from titles where title like s title含有s字樣的就滿足 select au lna...

mysql模糊查詢 MYSQL模糊查詢

mysql提供標準的sql模式匹配,以及一種基於象unix實用程式如vi grep和sed的擴充套件正規表示式模式匹配的格式。一 sql模式 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你...

cad模糊查詢符號 sql模糊查詢

sql模糊查詢的語法為 select column from table where column like pattern sql提供了四種匹配模式 1.表示任意0個或多個字元。如下語句 select from user where name like 三 將會把name為 張三 三腳貓 唐三藏 ...