今天給大家分享乙個公式查詢的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為 張三 三腳貓 唐三藏 ...