VLOOKUP函式使用過程中的錯誤值及解決方案

來源:酷知科普網 2.2W

話說這年頭作為職業表親,要說自己不會VLOOKUP函式,那可是要打屁屁的。VLOOKUP函式應用範圍廣、使用簡便,是出鏡率非常高的函式。
可是這廝偶爾也會發個小脾氣,查詢時返回錯誤值,讓表親摸不著頭腦。今天就和大家說說VLOOKUP函式使用過程中的錯誤值及解決方案

操作方法

(01)一、一般出現“#N/A”的錯誤,說明在資料表首列查不找到第一引數的值。這種錯誤值的處理一般有兩種方案:1)核實查詢值是否拼寫錯誤;2)改成用萬用字元查詢:=VLOOKUP(A8&"*",A1:D5,2,0)

VLOOKUP函式使用過程中的錯誤值及解決方案
VLOOKUP函式使用過程中的錯誤值及解決方案 第2張

(02)二、如果VLOOKUP函式的第三引數超過了資料表的最大列數或者小於1,將會出現#REF!錯誤。這種情況下,修改正確的返回值列數即可。

VLOOKUP函式使用過程中的錯誤值及解決方案 第3張

(03)三、如果查詢的值不在資料表的第一列,也會出現錯誤值。如下圖,【工號】資訊在資料表的第二列,要返回的是第一列的值,因此公式返回錯誤。這種情況下,建議將【工號】列挪到資料表第一列,或使用INDEX+MATCH函式、LOOKUP函式等解決。比如上圖例子中,工號在資料表的第二列,需要查詢位於左側的姓名,就可以使用=LOOKUP(1,0/(B2:B8=A8),A2:A8)

VLOOKUP函式使用過程中的錯誤值及解決方案 第4張

(04)四、如果查詢的值為數字,並且返回錯誤值時,多數情況是查詢值和原始資料表值的格式不一樣。如下圖,B8單元格輸入的是數字“111”,而A列儲存的是文字型數字,兩者不同,因此返回錯誤。上面所述的這種錯誤,也有兩種解決方法:1)利用【分列】功能將A列的文字型數字轉化為數字;2)把VLOOKUP的第一引數加上&""轉換為文字。

VLOOKUP函式使用過程中的錯誤值及解決方案 第5張
VLOOKUP函式使用過程中的錯誤值及解決方案 第6張

(05)好啦,今天的門診時間就到此為止吧。遇到VLOOKUP函式有錯誤值的時候,別忘了用上面這幾種方法檢查一下哦。

熱門標籤