天天看點

Vlookup一次性查找多個值,4種方法,你更喜歡哪種?

作者:Excel自學成才

有時候,我們需要一次性的查找出多列資料,舉個例子,左邊是工資表資料,現在我們需要根據員工編号,查找出姓名,性别,部門,工資資料

Vlookup一次性查找多個值,4種方法,你更喜歡哪種?

方法一:輸入4次公式

我們先在h2單元格中輸入的公式是:

=VLOOKUP(G2,A:E,2,0)

Vlookup一次性查找多個值,4種方法,你更喜歡哪種?

然後把公式進行複制,分别把數字2,改成3,4,5,既得到了所有的結果

Vlookup一次性查找多個值,4種方法,你更喜歡哪種?

列數較少,還可以使用上述方法,但是列數比較多的話,就不太好用了

2、使用vlookup+column+混合引用的方式

我們希望輸入完一個公式,然後可以向右,向下拉,一次性得到所有的結果,是以輸入的公式是:

=VLOOKUP($G2,$A:$E,COLUMN(B1),0)

查找值G2要按3下f4對列标進行固定,查找資料a:e列按1下f4固定,column()公式傳回單元格值在第幾列,是以column(b1)來代替數字2,這樣的話向右填充可以自動的變成3

Vlookup一次性查找多個值,4種方法,你更喜歡哪種?

3、使用vlookup+{}數組用法

因為查找的資料列分别在第2,3,4,5列,我們在h2單元格中輸入的公式是:

=VLOOKUP(G2,A:E,{2,3,4,5},0),然後向下填充,就得到了所有的結果,第3個參數使用數組引用,擷取多列結果。

Vlookup一次性查找多個值,4種方法,你更喜歡哪種?

新版本的Excel輸入數組公式是會有溢出功能的,是以在h2輸入完公式,整條結果都會出來,如果低版本或沒有溢出功能的,則需要先選中h2到k2資料區域,然後在公式編輯欄輸入完公式按數組三鍵進行求解

4、使用vlookup+match公式來

類似方法二,這裡是用match公式來代替了column公式,match公式可以快速的查找比對對應的字段名在第幾列,進而充當了vlookup公式的第3參數,整體公式為:

=VLOOKUP($G2,$A:$E,MATCH(H$1,$A$1:$E$1,0),0)

Vlookup一次性查找多個值,4種方法,你更喜歡哪種?

用vlookup+match還有一個好處就是當我們的查找結果順序和原始資料不一緻的情況下,match公式也能自動定位到第幾列,随意調整結果列的順序,公式不變,也能查找出我們想要的結果。

Vlookup一次性查找多個值,4種方法,你更喜歡哪種?

關于vlookup一次性查找多個值,以上4種方法,你更喜歡用哪種呢?

繼續閱讀