使用公式完成人員信息查詢

一般情況下,公司或者單位都會有一個電話簿共公司職員查詢。

當你面對一個有上百人的電話簿時,是不是發現查找一個人的電話或者信息比較難啊。

今天或許能幫你解決這個問題!

先來看基礎數據:

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

一個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論壇搜索一下關鍵字「一對多查詢」。

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


推薦閱讀:

預測未來配偶所在方向查詢表
六十輪甲子查詢表
日曆網 傳統日曆查詢工具 公元前後干支紀年查對錶
手相與面相快速查詢對照
2014下半年喬遷吉日查詢

TAG:公式 | 成人 | 信息 | 查詢 |