Excel中的vlookup函數,用過函數的人都知道這個函數的重要性,功能也是非常強大的。今天跟大家單獨講解vlookup函數的一對多查詢。
下圖是某公司的員工信息表,需要按照部門的名稱找到所有的員工姓名。
具體操作步驟如下:
第一步:添加輔助列,統計各部門人數。
在A列添加一列輔助列 -- 選中A4單元格 -- 在編輯欄中輸入公式「=COUNTIF($B$4:B4,B4)」-- 按回車鍵回車,下拉填充公式至A14單元格,即可得到每個部門人數。
第二步:將部門名稱與各部門人數連結起來。
選中A4單元格 -- 在編輯欄中輸入公式「=B4&COUNTIF($B$4:B4,B4)」-- 按回車鍵回車,下拉填充公式至A14單元格,即可得到「財務部1,技術部1,...」這樣的內容。
第三步:給G4單元格設置數據驗證。
這裡我們想通過選擇部門,就可以顯示對應部門的人數,所以可以給G4單元格設置數據驗證。
選中G4單元格 -- 點擊菜單欄的「數據」選項卡 -- 在「數據工具」組中點擊「數據驗證」。
彈出「數據驗證」對話框 -- 在「允許」下面的下拉框中選擇「序列」--「來源」選擇框中輸入「財務部,技術部,銷售部,客服部」-- 點擊「確定」按鈕即可。(注意:部門與部門之間的逗號需要在英文輸入法中輸入)。
此時,G4單元格右下角就多了一個下拉選擇的按鈕,下拉框裡面的內容就是我們剛剛「來源」處輸入的內容。
第四步:使用vlookup函數查找結果。
選中H4單元格 -- 在編輯欄中輸入公式「=VLOOKUP($G$4&ROW(G1),A:C,3,0)」-- 按回車鍵回車 -- 下拉填充公式至H7單元格即可。
$G$4&ROW(G1):因為G4單元格是可選的,隨著H4單元格公式下拉,G4單元格內容保持不變,所以這一需要使用絕對引用,再與ROW(G1)行號連接,可得到「財務部1,技術部1,...」這樣的查找值。
A:C:查找區域。
3:返回的結果在查找區域中是第3列。
0:表示精確還找,還可以用FALSE。
第五步:屏蔽錯誤值#N/A。
屏蔽錯誤值可以用IFERROR函數。只需將H4單元格的公式稍微修改一下即可。
選中H4單元格 -- 在編輯欄中輸入公式「=IFERROR(VLOOKUP($G$4&ROW(G1),A:C,3,0),"")」-- 按回車鍵回車 -- 下拉填充公式至H7單元格即可。
最終的效果圖如下。
動圖演示如下。
以上就是vlookup函數一對多查詢的其中一種方法,你覺得這個方法簡單嗎?
小夥伴們,你還知道有哪些方法可以實現一對多查找嗎?歡迎在評論區留言和大家分享一起學習哦~