VLOOKUP高級進階用法模板都在這裡,下次碰到直接套用

工作中,VLOOKUP函數里面使用頻率很高,今天我們來介紹下它的高級用法彙總

1、VLOOKUP函數普通精確查找

通過名稱查找價格,我們在G2單元格中輸入的公式是:

=VLOOKUP(F2,B:D,3,0)

最後一個參數0,表示是精確匹配,意思是在B:D列中,找到F2這個精確值,然後返回第3列結果。

VLOOKUP高級進階用法模板都在這裡,下次碰到直接套用

2、VLOOKUP函數模糊查找

需要根據不同完成率,計算不同的獎勵

在C2單元格中輸入的公式是:=VLOOKUP(B2,E:G,3,1)

當最後一個參數是1時,表示模糊查找,意思是在E至G列,先找到小於等於B2最接近的值,然後返回數據區域E:G第3列的結果

VLOOKUP高級進階用法模板都在這裡,下次碰到直接套用

3、VLOOKUP函數逆向查找

正常情況下,都是從左向右邊查找數據,如果是從右向左,需要使用IF(1,0)來構建一個內存數組,

在G2單元格輸入的公式是:=VLOOKUP(F2,IF({1,0},B:B,A:A),2,0)

VLOOKUP高級進階用法模板都在這裡,下次碰到直接套用

通用的公式是:=vlookup(查找值,if({1,0},查找列,結果列),2,0)

用到的時候,直接換裡面的查找值,查找列和結果列。

4、VLOOKUP函數多條件查找

如果查找匹配的條件是兩個的時候,我們需要使用公式:

=VLOOKUP(G2&H2,IF({1,0},B:B&C:C,D:D),2,0)

因為是數組公式,輸入完公式需要按CTRL+shift+enter三鍵

VLOOKUP高級進階用法模板都在這裡,下次碰到直接套用

通用公式是:

=vlookup(查找值1&查找值2,if({1,0},查找列1&查找列2,結果列),2,0)

5、一次性返回多個結果

需要通過編號把後面很多列的值都查找出來的時候,我們可以使用

=VLOOKUP($F2,$A:$D,COLUMN(B2),0)

VLOOKUP高級進階用法模板都在這裡,下次碰到直接套用

需要注意的是:

參數1查找值,列標需要固定,在列標前面加上$

參數2數據源需要絕對引用

參數3使用column函數,引用的第1,2,3,4,5.....分別用A2,B2,C2,....代替

6、一對多查詢

我們需要根據分類裡面的某一個條件,查找出所有的值

首先要對查找數據源區域進行建立一個輔助列,輸入公式:=C2&COUNTIF($C$2:C2,C2)

VLOOKUP高級進階用法模板都在這裡,下次碰到直接套用

然後我們使用公式:

=IFERROR(VLOOKUP($H2&COLUMN(A1),$A:$D,4,0),"")

VLOOKUP高級進階用法模板都在這裡,下次碰到直接套用

其中IFERROR函數表示,如果公式出錯,顯示為第2個參數兩個雙引號表示空白。

關於VLOOKUP函數的這些高階技巧,你都學會了麼?自己動手試試吧!


分享到:


相關文章: