華文網

excel 小技巧 第四十五集 Vlookup公式使用技巧

從吃的到穿的用的,各種假,各種騙 , 各種坑。2017年的315晚會看著我心驚膽戰,趕緊打開Excel寫個Vlookup公式壓壓驚。

一寫不要緊,心情頓時跌到冰點:難到我的Vlookup函數是假的嗎?

1、下圖中,在左表中有“王明”,

用Vlookup卻查找不到?

=VLOOKUP(D2,A:B,2,0)

錯誤原因:

看著內容一樣的兩個儲存格,其實不一定相同哦。最簡單的測試方法是用=號。結果為false表示不相同。最常見的是字元旁含有看不見的空格

解決方法:

刪除或替換掉公式就正常了。

2、第一個沒錯,為什麼拖動Vlookup公式就不對了?

錯誤原因:

錯誤的原因在於第二個引用表格區域的參數沒有鎖定,導致公式向下複製時 A2:A6 變成了 A3:A7,這個區域沒有李玉剛,結果當然出錯了。

解決方法:

公式改為

=VLOOKUP(D2,A$2:B$6,2,0)

=VLOOKUP(D2,A:B,2,0)

3、兩個儲存格字元完全一樣(D2=A3),E2公式查找結果也不正確(應該為57)

=VLOOKUP(D2,A:B,2)

錯誤原因:

公式少了最後一個參數0,如果不帶0(或FALSE)表示近似匹配,上圖中應該是精確匹配,最後一個參數不可少。

解決方法:

公式修改為=VLOOKUP(D2,A:B,2,0)

4、內容一樣、參數沒少。為什麼又錯了?

=VLOOKUP(E2,A:C,3,0)

錯誤原因:

Vlookup第二個區域參數有一個要求,所查找的內容(姓名)必須在區域的第1列查找,公式中引用的第一列是A列(A:C),當然會出錯了。

解決方法:

公式修改為:

=VLOOKUP(D2,B:C,2,0)

5、公式沒任何問題,數字也一樣,查找又錯了。

錯誤原因:

如果查找的數字格式,一定要注意和被查找的列數字格式是否一致。上圖中E2為數值型,而A列帶有綠三角是文本型。

解決方法:

把文本型數位修改為數值型即可

或修改公式為(連接空字元&“”轉換成文本格式,如果是文本轉數位則用*1方法轉換)

=VLOOKUP(E2&"",A:C,2,0)

6、區間查找,公式絕對沒有錯,結果卻錯了

最後一個參數省略時為近似匹配,可用於區間查找

=VLOOKUP(B2,E:F,2)

錯誤原因:

在區間查找時,被查找區域的第1列一定要是昇冪排列。

解決方法:

E列按昇冪排列

7、查找~時,公式出錯了

錯誤原因:

Excel中~用於查找萬用字元,如果在vlookup公式中出現,會被認為特定用途,非真正的~。

解決方法:

把~替換為~~。公式改為

=VLOOKUP(SUBSTITUTE(D2,"~","~~"),A:B,2,0)

7、查找~時,公式出錯了

錯誤原因:

Excel中~用於查找萬用字元,如果在vlookup公式中出現,會被認為特定用途,非真正的~。

解決方法:

把~替換為~~。公式改為

=VLOOKUP(SUBSTITUTE(D2,"~","~~"),A:B,2,0)