大家都知道,在使用excel時,vlookup函數的使用頻率非常大,之前在網上看到這樣的一句話,不會vlookup函數就不要說會excel,那麼今天就帶領小夥伴們一起去了解它吧,看看在工作中都一般用於哪些場景呢?
一:vlookup函數的參數語法
VLOOKUP是一個查找函數,給定一個查找的目標,它就能從指定的查找區域中查找返回想要查找到的值。它的基本語法為:
VLOOKUP(①查找目標,②查找範圍,③返回值的列數,④精確OR模糊查找)
注意:
A:vlookup函數的第①個參數一定要和第②個參數首列對應。B:vlookup函數的第②個參數要絕對引用。C:vlookup函數第③個參數代表的是查找結果值在第②個參數選擇範圍的第幾列。D:精確查找就用0,模糊匹配就用1
二:vlookup一般使用場景?
1、vlookup常規查詢
這裡用到的公式是:=VLOOKUP(A16,$C$1:$E$13,2,0)
函數說明:①A16代表查找值,②$C$1:$E$13查找範圍,這裡範圍要從姓名開始選擇,而且要把查找的東西選擇上,且加上絕對引用防止複製公式時範圍發生變化。②0代表精確查找
2、vlookup函數反向查找
這裡用到的公式是:=VLOOKUP(A16,IF({1,0},$C$2:$C$13,$B$2:$B$13),2,0)
函數說明:
1、這裡其實不是VLOOKUP可以實現從右至右的查找,而是利用IF函數的數組效應把兩列換位重新組合後,再按正常的從左至右查找。
2、IF({1,0},$C$2:$C$13,$B$2:$B$13)這是本公式中最重要的組成部分。在EXCEL函數中使用數組時(前提時該函數的參數支持數組),返回的結果也會是一個數組。這裡1和0不是實際意義上的數字,而是1相關於TRUE,0相當於FALSE,當為1時,它會返回IF的第二個參數(C列),為0時返回第二個參數(B列)。
3、vlookup函數模糊匹配
這裡用到的公式是:=VLOOKUP(E2,$I$1:$J$7,2,1)
函數說明:主要就是用於級別判斷,可以代替if多層嵌套,給了分數和等次,從而去判斷等次。這裡我們只能用到模糊匹配,最後第四個參數我們填寫的是1,而且要說明的是,我們查找範圍的數據一定是要升序排列。
4、合併單元查詢
這裡用到的公式是:
=VLOOKUP(LOOKUP(1,0/($A$2:A2<>""),$A$2:A2),$F$1:$G$5,2,0)
5、vlookup函數多條件查詢
這裡用到的公式是:{=VLOOKUP(G2&H2,IF({1,0},A2:A8&D2:D8,C2:C8),2,0)}
函數說明:這個其實也是和之前反向查詢原理一樣,我們這裡也是用同樣的思路把兩個條件進行一起判斷。
6、vlookup函數多項查詢(這個例子來源於Excelhome祝老師)
①首先在A2單元格輸入以下公式,向下複製:=(E2=$H$3)+A1
②然後在I3單元格輸入以下公式,向下複製:=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),"")
提示:C列的職務每重複出現一次,A列的序號增加1。
VLOOKUP函數使用1至N的遞增序列作為查詢值,使用A:C列作為查詢區域,以精確匹配的方式返回與之相對應的B列的姓名。注意查找區域必須由輔助列A列開始。
最後將輔助列字體設置為白色或進行隱藏即可。
上面就是和大家分享vlookup函數常用的場景的說明,希望能幫到大家!
作者:小菜,一個熱愛學習的人,對Excel情有獨鐘的人,一個善於終結分享的人……
如果你是新朋友,掃碼關注下方二維碼,便每天可以和小菜一起學習,一起提升技能!當然大家也可以關注技巧分享,學習更多辦公技巧哦!
每天一起學習,一起進步。