Vlookup被稱為Excel中的效率之王,但是大部分的Excel使用者都不能很好使用Vlookup。但是,Vlookup函數(shù)又是Excel中的大眾情人。有平臺(tái)曾經(jīng)做過“如果只能選擇學(xué)習(xí)Excel中的一項(xiàng)功能,你會(huì)選擇哪個(gè)”的調(diào)查,Vlookup函數(shù)竟然高居第二位。 VLOOKUP的常規(guī)操作方法: 1、日期查找 在查找日期的時(shí)候查找的結(jié)果通常會(huì)是一串?dāng)?shù)字,為了使日期能夠返回相應(yīng)的格式,那么需要配合TEXT函數(shù)才能完成查找需求。 在F3單元格中輸入公式=TEXT(VLOOKUP(E3,$A$2:$C$9,2,0),'yyyy/m/d'),按Enter鍵完成。如下圖所示: 注:如返回格式為2018/12/03,則TEXT的第二個(gè)參數(shù)的格式可以設(shè)置為“yyyy/mm/dd”即可。 2、常規(guī)查找 查找姓名對(duì)應(yīng)的銷售額。在F3單元格中輸入公式=VLOOKUP(E3,$A$2:$C$9,3,0),按Enter鍵完成。如下圖所示: 3、查找的值為空時(shí) 在當(dāng)查找的值為空時(shí),通常情況下會(huì)返回結(jié)果為0,那么如果讓結(jié)果返回空白呢,解決的方法就是在公式后面一個(gè)“”。 在F3單元格中輸入公式=VLOOKUP(E3,$A$2:$C$9,3,0)&'',按Enter鍵完成。如下圖所示: 4、當(dāng)查找的目標(biāo)格式不統(tǒng)一時(shí)報(bào)錯(cuò)如何解決 (1)如果查找的目標(biāo)值是文本格式,而數(shù)據(jù)區(qū)域中是數(shù)值格式。 如下圖所示,A列中的員工編號(hào)為數(shù)值格式,而F3單元格中的員工編號(hào)為文本格式。 在G3單元格中輸入公式:=VLOOKUP(--F3,$A$2:$D$9,4,0),按Enter鍵完成。 注:--為兩個(gè)負(fù)號(hào),即減負(fù)的意思,可以理解為負(fù)負(fù)得正,這里是把文本強(qiáng)制轉(zhuǎn)換為數(shù)值,所以問題就很容易被解決了。 (2)如果查找的目標(biāo)值是數(shù)值格式,而數(shù)據(jù)區(qū)域中是文本格式。 如下圖所示,A列中的員工編號(hào)為文本格式,而F3單元格中的員工編號(hào)為數(shù)值格式。 在G3單元格中輸入公式:=VLOOKUP(F3&'',$A$2:$D$9,4,0),按Enter鍵完成。 注:&''是強(qiáng)制地把數(shù)值格式轉(zhuǎn)換成文本格式。 5、模糊查找 VLOOKUP函數(shù)也是支持模糊查找,即支持通配符查找。 查找姓名中帶有“冰”字的員工的銷售額,在H3單元格中輸入公式: =VLOOKUP('*'&G3&'*',$B$2:$D$9,3,0),按Enter鍵完成。 注:如果要查找以“冰”開頭的那么公式的第一參數(shù)為:'*'&G3; 如果查找以“冰”結(jié)尾那么公式的第一個(gè)參數(shù)為:G3&'*'。 6、反向查找 VLOOKUP函數(shù)也可以進(jìn)行反向查找。 在H2單元格中輸入公式:{=VLOOKUP(G2,IF({1,0},$B$2:$B$9,$A$2:$A$9),2,0)},按組合鍵<Ctrl+Shift+Enter>鍵完成后向下填充。 注:公式兩邊的花括號(hào)不是手動(dòng)輸入的,而是按組合鍵后自動(dòng)輸入的。 7、查找順序與數(shù)據(jù)區(qū)域中順序一致的多項(xiàng) VLOOKUP函數(shù)查找順序一致的多項(xiàng)時(shí),可以借助COLUMN函數(shù)構(gòu)建查找序列。 在H2單元格中輸入公式:=VLOOKUP($G2,$A$2:$D$9,COLUMN(B1),0),按Enter鍵后向右填充。 注:COLUMN函數(shù)是返回列號(hào)。第一個(gè)參數(shù)一定要鎖定列號(hào),這樣才能正確的結(jié)果。 8、區(qū)域查找 有時(shí)候需要查找某一個(gè)值處于那個(gè)區(qū)間里。比如查找下列的銷售額對(duì)應(yīng)的銷售提點(diǎn)為多少。在E2單元格中輸入公式:=VLOOKUP(D2,$H$2:$I$8,2,1),按Enter鍵完成。 注:這里使用該函數(shù)最后一個(gè)參數(shù)為1,即模糊查找,來確定查找的值處于給定的那一個(gè)區(qū)間。 9、十字交叉查詢 VLOOKUP函數(shù)如果有兩個(gè)條件是呈現(xiàn)十字交叉時(shí)且順序與數(shù)據(jù)區(qū)域中的順序不一致時(shí),可以與MATCH函數(shù)完成查詢。 在H2單元格中輸入公式:=VLOOKUP($G2,$A$2:$D$9,MATCH(H$1,$A$1:$D$1,0),0),按Enter鍵完成后向下向右填充。 注:一定要鎖定VLOOKUP函數(shù)的第一個(gè)參數(shù)的列號(hào),MATCH函數(shù)的第一個(gè)參數(shù)的行號(hào),這樣才能得到正確的結(jié)果。 10、多條件查詢 VLOOKUP還能進(jìn)行多條件查詢,這個(gè)用法相信有很多人不知道吧。 在I2單元格中輸入公式: {=VLOOKUP(G2&H2,IF({1,0},$A$2:$A$9&$B$2:$B$9,$D$2:$D$9),2,0)} 按組合鍵<Ctrl+Shift+Enter>完成后向下填充。 注:公式兩邊的花括號(hào)不是手動(dòng)輸入的,而是按組合鍵后自動(dòng)輸入的。VLOOKUP的第三個(gè)參數(shù)為2,第四個(gè)參數(shù)為0是固定的。 11、一對(duì)多查詢 VLOOKUP函數(shù)還能進(jìn)行一對(duì)多查詢,但是這個(gè)方法并不鼓勵(lì)大家去使用。 在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>完向下填充。 注:公式兩邊的花括號(hào)不是手動(dòng)輸入的,而是按組合鍵后自動(dòng)輸入的。 |
|