VLOOKUP函數,你要的這次整理全了,學不學在於你了!

有好多的小夥伴們要求再次把Vlookup函數給大家介紹一下,這次把常用的功能基本上都整理全了,學不學就看你自己了!

按照慣例,先來回顧一下Vlookup函數的說明與語法。

名稱:VLOOKUP函數功能:搜索區域內滿足條件的元素,確定待檢索單元格在區域中的序號,再進一步返回選定單元格的值。語法:VLOOKUP(lookup_value,rable_array,col_index_num,[range_lookup])


相信看了上面的介紹,大家也沒有看明白是什麼意思,翻譯成人話就是:

=VLOOKUP(找誰,所在的區域找,第幾列,精確查找還是模糊查找)

下面就這個函數的用法,給大家一一進行說明。

1、常規查找

查找姓名對應的銷售額。在F3單元格中輸入公式=VLOOKUP(E3,$A$2:$C$9,3,0),按Enter鍵完成。如下圖所示:


VLOOKUP函數,你要的這次整理全了,學不學在於你了!



2、日期查找

在查找日期的時候查找的結果通常會是一串數字,為了使日期能夠返回相應的格式,那麼需要配合TEXT函數才能完成查找需求。

在F3單元格中輸入公式=TEXT(VLOOKUP(E3,$A$2:$C$9,2,0),"yyyy/m/d"),按Enter鍵完成。如下圖所示:


VLOOKUP函數,你要的這次整理全了,學不學在於你了!


注:如返回格式為2018/12/03,則TEXT的第二個參數的格式可以設置為“yyyy/mm/dd”即可。

3、查找的值為空時

在當查找的值為空時,通常情況下會返回結果為0,那麼如果讓結果返回空白呢,解決的方法就是在公式後面一個“”。

在F3單元格中輸入公式=VLOOKUP(E3,$A$2:$C$9,3,0)&"",按Enter鍵完成。如下圖所示:


VLOOKUP函數,你要的這次整理全了,學不學在於你了!



4、當查找的目標格式不統一時報錯如何解決

(1)如果查找的目標值是文本格式,而數據區域中是數值格式。

如下圖所示,A列中的員工編號為數值格式,而F3單元格中的員工編號為文本格式。

在G3單元格中輸入公式:=VLOOKUP(--F3,$A$2:$D$9,4,0),按Enter鍵完成。


VLOOKUP函數,你要的這次整理全了,學不學在於你了!


注:--為兩個負號,即減負的意思,可以理解為負負得正,這裡是把文本強制轉換為數值,所以問題就很容易被解決了。

(2)如果查找的目標值是數值格式,而數據區域中是文本格式。

如下圖所示,A列中的員工編號為文本格式,而F3單元格中的員工編號為數值格式。

在G3單元格中輸入公式:=VLOOKUP(F3&"",$A$2:$D$9,4,0),按Enter鍵完成。


VLOOKUP函數,你要的這次整理全了,學不學在於你了!


注:&""是強制地把數值格式轉換成文本格式。

5、區域查找

有時候需要查找某一個值處於那個區間裡。比如查找下列的銷售額對應的銷售提點為多少。在E2單元格中輸入公式:=VLOOKUP(D2,$H$2:$I$8,2,1),按Enter鍵完成。


VLOOKUP函數,你要的這次整理全了,學不學在於你了!


注:這裡使用該函數最後一個參數為1,即模糊查找,來確定查找的值處於給定的那一個區間。

6、模糊查找

VLOOKUP函數也是支持模糊查找,即支持通配符查找。如果還不懂通配符的小夥伴們可以查找文章《Excel中的通配符,你使用過嘛,這次算是說清楚了!》。

查找姓名中帶有“冰”字的員工的銷售額,在H3單元格中輸入公式:

=VLOOKUP("*"&G3&"*",$B$2:$D$9,3,0),按Enter鍵完成。


VLOOKUP函數,你要的這次整理全了,學不學在於你了!


注:如果要查找以“冰”開頭的那麼公式的第一參數為:"*"&G3; 如果查找以“冰”結尾那麼公式的第一個參數為:G3&"*".

7、查找順序與數據區域中順序一致的多項時

VLOOKUP函數查找順序一致的多項時,可以藉助COLUMN函數構建查找序列。

在H2單元格中輸入公式:=VLOOKUP($G2,$A$2:$D$9,COLUMN(B1),0),按Enter鍵後向右填充。


VLOOKUP函數,你要的這次整理全了,學不學在於你了!


注:COLUMN函數是返回列號。第一個參數一定要鎖定列號,這樣才能正確的結果。

8、十字交叉查詢

VLOOKUP函數如果有兩個條件是呈現十字交叉時且順序與數據區域中的順序不一致時,可以與MATCH函數完成查詢。

在H2單元格中輸入公式:=VLOOKUP($G2,$A$2:$D$9,MATCH(H$1,$A$1:$D$1,0),0),按Enter鍵完成後向下向右填充。


VLOOKUP函數,你要的這次整理全了,學不學在於你了!


注:一定要鎖定VLOOKUP函數的第一個參數的列號,MATCH函數的第一個參數的行號,這樣才能得到正確的結果。

9、多條件查詢

VLOOKUP還能進行多條件查詢,這個用法相信有很多人不知道吧。

在I2單元格中輸入公式:

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

按組合鍵完成後向下填充。


VLOOKUP函數,你要的這次整理全了,學不學在於你了!


注:公式兩邊的花括號不是手動輸入的,而是按組合鍵後自動輸入的。VLOOKUP的第三個參數為2,第四個參數為0是固定的。

10、反向查找

VLOOKUP函數也可以進行反向查找。

在H2單元格中輸入公式:{=VLOOKUP(G2,IF({1,0},$B$2:$B$9,$A$2:$A$9),2,0)},按組合鍵鍵完成後向下填充。


VLOOKUP函數,你要的這次整理全了,學不學在於你了!


注:公式兩邊的花括號不是手動輸入的,而是按組合鍵後自動輸入的。

11、一對多查詢

VLOOKUP函數還能進行一對多查詢,但是這個方法並不鼓勵大家去使用。

在H2單元格中輸入公式:

{=VLOOKUP($G$2&ROW(A1),IF({1,0},$A$2:$A$9&COUNTIF(INDIRECT("a2:a"&ROW($2:$9)),$G$2),$D$2:$D$9),2,0)},按組合鍵完向下填充。


VLOOKUP函數,你要的這次整理全了,學不學在於你了!


注:公式兩邊的花括號不是手動輸入的,而是按組合鍵後自動輸入的。


分享到:


相關文章: