俗話說得好,Excel用得好,下班會很早,工作中最常用到的工具就是Excel,如何利用它提高自己的效率?今天先來分享一下Vlookup的幾個常規操作方法:
Vlookup被稱為Excel中的效率之王,但是大部分的Excel使用者都不能很好使用Vlookup。但是,VLOOKUP函數又是Excel中的大衆情人。有平台曾經做過“如果隻能選擇學習Excel中的一項功能,你會選擇哪個”的調查,Vlookup函數竟然高居第二位。
VLOOKUP的常規操作方法:
1、日期查找
在查找日期的時候查找的結果通常會是一串數字,為了使日期能夠返回相應的格式,那麼需要配合TEXT函數才能完成查找需求。
在F3單元格中輸入公式=TEXT(VLOOKUP(E3,$A$2:$C$9,2,0),"yyyy/m/d"),按Enter鍵完成。如下圖所示:
注:如返回格式為2018/12/03,則TEXT的第二個參數的格式可以設置為“yyyy/mm/dd”即可。
2、常規查找
查找姓名對應的銷售額。在F3單元格中輸入公式=VLOOKUP(E3,$A$2:$C$9,3,0),按Enter鍵完成。如下圖所示:
3、查找的值為空時
在當查找的值為空時,通常情況下會返回結果為0,那麼如果讓結果返回空白呢,解決的方法就是在公式後面一個“”。
在F3單元格中輸入公式=VLOOKUP(E3,$A$2:$C$9,3,0)&"",按Enter鍵完成。如下圖所示:
4、當查找的目标格式不統一時報錯如何解決
(1)如果查找的目标值是文本格式,而數據區域中是數值格式。
如下圖所示,A列中的員工編号為數值格式,而F3單元格中的員工編号為文本格式。
在G3單元格中輸入公式:=VLOOKUP(--F3,$A$2:$D$9,4,0),按Enter鍵完成。
注:--為兩個負号,即減負的意思,可以理解為負負得正,這裡是把文本強制轉換為數值,所以問題就很容易被解決了。
(2)如果查找的目标值是數值格式,而數據區域中是文本格式。
如下圖所示,A列中的員工編号為文本格式,而F3單元格中的員工編号為數值格式。
在G3單元格中輸入公式:=VLOOKUP(F3&"",$A$2:$D$9,4,0),按Enter鍵完成。
注:&""是強制地把數值格式轉換成文本格式。
5、模糊查找
VLOOKUP函數也是支持模糊查找,即支持通配符查找。
查找姓名中帶有“冰”字的員工的銷售額,在H3單元格中輸入公式:
=VLOOKUP("*"&G3&"*",$B$2:$D$9,3,0),按Enter鍵完成。
注:如果要查找以“冰”開頭的那麼公式的第一參數為:"*"&G3; 如果查找以“冰”結尾那麼公式的第一個參數為:G3&"*"。
6、反向查找
VLOOKUP函數也可以進行反向查找。
在H2單元格中輸入公式:{=VLOOKUP(G2,IF({1,0},$B$2:$B$9,$A$2:$A$9),2,0)},按組合鍵<Ctrl Shift Enter>鍵完成後向下填充。
注:公式兩邊的花括号不是手動輸入的,而是按組合鍵後自動輸入的。
7、查找順序與數據區域中順序一緻的多項
VLOOKUP函數查找順序一緻的多項時,可以借助COLUMN函數構建查找序列。
在H2單元格中輸入公式:=VLOOKUP($G2,$A$2:$D$9,COLUMN(B1),0),按Enter鍵後向右填充。
注:COLUMN函數是返回列号。第一個參數一定要鎖定列号,這樣才能正确的結果。
8、區域查找
有時候需要查找某一個值處于那個區間裡。比如查找下列的銷售額對應的銷售提點為多少。在E2單元格中輸入公式:=VLOOKUP(D2,$H$2:$I$8,2,1),按Enter鍵完成。
注:這裡使用該函數最後一個參數為1,即模糊查找,來确定查找的值處于給定的那一個區間。
9、十字交叉查詢
VLOOKUP函數如果有兩個條件是呈現十字交叉時且順序與數據區域中的順序不一緻時,可以與MATCH函數完成查詢。
在H2單元格中輸入公式:=VLOOKUP($G2,$A$2:$D$9,MATCH(H$1,$A$1:$D$1,0),0),按Enter鍵完成後向下向右填充。
注:一定要鎖定VLOOKUP函數的第一個參數的列号,MATCH函數的第一個參數的行号,這樣才能得到正确的結果。
10、多條件查詢
VLOOKUP還能進行多條件查詢,這個用法相信有很多人不知道吧。
在I2單元格中輸入公式:
{=VLOOKUP(G2&H2,IF({1,0},$A$2:$A$9&$B$2:$B$9,$D$2:$D$9),2,0)}
按組合鍵<Ctrl Shift Enter>完成後向下填充。
注:公式兩邊的花括号不是手動輸入的,而是按組合鍵後自動輸入的。VLOOKUP的第三個參數為2,第四個參數為0是固定的。
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)},按組合鍵<Ctrl Shift Enter>完向下填充。
注:公式兩邊的花括号不是手動輸入的,而是按組合鍵後自動輸入的。
,