Excel中如何利用Vlookup函式實現一對多查詢?

Tags: 函式, excel,

常規情況下,Excel中的Vlookup函式查詢只能實現一對一查詢,那麼能不能實現一對多查詢呢?答案是肯定的,這裡就介紹一種方法。

工具/原料

Office2007

方法/步驟

利用Vlookup函式,查詢部門中所有的人員名單。

Excel中如何利用Vlookup函式實現一對多查詢

首先,插入一列,建立輔助列,輸入公式==B2&COUNTIF($B$2:B2,B2)

Excel中如何利用Vlookup函式實現一對多查詢

下拉填充公式到合適位置,這裡利用countif函式的計數功能,實現了將部門添加了一個依次遞增的編號,這樣,每個員工對應的部門就成了唯一的條件,可以利用Vlookup函式查詢了。

Excel中如何利用Vlookup函式實現一對多查詢

在查詢列,輸入公式=IFERROR(VLOOKUP($F$2&ROW(A1),A:C,3,0),"");首先利用row(A1)函式與原部門所在單元格組成一個部門序列,正好對應上述步驟中生成的部門編碼,實現一對一查詢,然後利用IFError函式,將查詢不到的資料制定返回值為空(不確定有多少個人員)。

Excel中如何利用Vlookup函式實現一對多查詢

下拉填充公式,就將部門中的所有人員名單查詢出來了,也就是實現了Vlookup函式的一對多查詢。

Excel中如何利用Vlookup函式實現一對多查詢

注意事項

輔助列必須插入到第一列,這是Vlookup函式查詢的基本條件,否則查詢不到或者得再新增輔助查詢條件。

相關問題答案