為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因

很多Excel新手用Vlookup函式時會出現各種各樣的錯誤,下面我們就來看看導致你經常出錯的原因到底是什麼?

1、查詢的資料不存在

如下圖,因為在查詢區域中沒有“小康”,所以查詢結果出現了錯誤值。

為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因

解決方法:

如果你的需求是當查詢資料不存在時返回空白,而不是錯誤值。

那麼在單元格輸入公式:=IFERROR(VLOOKUP(E4,$A$4:$C$9,3,0),“”)

為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因

2、查詢的資料和原資料格式不同

如下圖,因為查詢的商品程式碼是文字格式,原資料的商品程式碼是數值格式,所以查詢時找不到而返回錯誤值。

為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因

解決方法:

可以將文字格式的程式碼改成數值格式。

或者在單元格輸入公式:=VLOOKUP(——D4,$A$4:$B$9,2,0) 在D4前面加入兩個負號可以將文字格式的數字轉換為數值格式的數字。

為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因

3、查詢區域沒有絕對引用

下圖中的公式是:=VLOOKUP(A12,B4:D9,3,0) ,第一個查詢結果正確,當公式填充到下一個單元格時,查詢區域的B4:D9變成了B5:D10,查詢值曉曉已經不再查詢區域中了,所以出現錯誤。

為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因

為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因

解決方法:

將公式改為:=VLOOKUP(A12,$B$4:$D$9,3,0)

為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因

4、查詢區域和列號填寫錯誤

查詢值是銷售員,查詢的結果是商品,下面公式查詢區域和第三個引數返回的列號填寫填寫錯誤了。

為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因

解決方法:

查詢的是銷售員,所以選擇的查詢區域應該從銷售員開始到商品,返回的列號也應該從銷售員這一列開始數,所以應該是3

正確公式應該是:=VLOOKUP(A12,$B$4:$D$9,3,0)

為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因

5、查詢方式 選擇錯誤

VLOOKUP函式有兩種查詢方式,TRUE是模糊查詢,FALSE是精確查詢。因為在Excel中TRUE等於1 , FALSE等於0,所以也可以用1和0代替。

下圖要根據評分查找出對應的等級,公式中用的是精確查詢,除了90 其它的數字在查詢區域中都沒有,所以出現錯誤。

為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因

解決方法:

像這種數字區間的查詢應該用模糊查詢,公式改為:=VLOOKUP(B4,$A$12:$B$15,2,1)

為什麼你的Vlookup函式總是出錯?看看是不是這幾個原因