工作中,VLOOKUP函數里面使用頻率很高,今天我們來介紹下它的高級用法彙總
1、VLOOKUP函數普通精確查找
通過名稱查找價格,我們在G2單元格中輸入的公式是:
=VLOOKUP(F2,B:D,3,0)
最後一個參數0,表示是精確匹配,意思是在B:D列中,找到F2這個精確值,然後返回第3列結果。
2、VLOOKUP函數模糊查找
需要根據不同完成率,計算不同的獎勵
在C2單元格中輸入的公式是:=VLOOKUP(B2,E:G,3,1)
當最後一個參數是1時,表示模糊查找,意思是在E至G列,先找到小於等於B2最接近的值,然後返回數據區域E:G第3列的結果
3、VLOOKUP函數逆向查找
正常情況下,都是從左向右邊查找數據,如果是從右向左,需要使用IF(1,0)來構建一個內存數組,
在G2單元格輸入的公式是:=VLOOKUP(F2,IF({1,0},B:B,A:A),2,0)
通用的公式是:=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(查找值1&查找值2,if({1,0},查找列1&查找列2,結果列),2,0)
5、一次性返回多個結果
需要通過編號把後面很多列的值都查找出來的時候,我們可以使用
=VLOOKUP($F2,$A:$D,COLUMN(B2),0)
需要注意的是:
參數1查找值,列標需要固定,在列標前面加上$
參數2數據源需要絕對引用
參數3使用column函數,引用的第1,2,3,4,5.....分別用A2,B2,C2,....代替
6、一對多查詢
我們需要根據分類裡面的某一個條件,查找出所有的值
首先要對查找數據源區域進行建立一個輔助列,輸入公式:=C2&COUNTIF($C$2:C2,C2)
然後我們使用公式:
=IFERROR(VLOOKUP($H2&COLUMN(A1),$A:$D,4,0),"")
其中IFERROR函數表示,如果公式出錯,顯示為第2個參數兩個雙引號表示空白。
關於VLOOKUP函數的這些高階技巧,你都學會了麼?自己動手試試吧!
閱讀更多 小懶人辦公 的文章