vlookup查詢為什麼會出現#N

剛開始學VLOOKUP函數的小夥伴,經常會遇到錯誤值#N/A

,什麼情況下會出現錯誤值?出現錯誤值我們應該如何去排查原因?很多小夥伴一直找不到根源。

出現錯誤值#N/A,大概有下面這6種情況!

一、查找值在數據源中不存在。

下圖中,我們想查找E4單元格“趙六”的銷售額,但數據源B4:C6單元格區域並沒有“趙六”這個人,因此返回錯誤值“#N/A”。

F4單元格的公式:=VLOOKUP(E4,B4:C6,2,0)

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

如何屏蔽錯誤值?

如果在實際工作中,出現錯誤值的單元格顯示為空或者顯示提示文本,可以使用IFERROR函數。

F12單元格的公式:=IFERROR(VLOOKUP(E12,B12:C14,2,0),"找不到這個人哦")

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

二、數據源引用有誤。

下圖中,我們要從F4單元格的姓名在數據源B4:D6單元格區域中找到對應的銷售額。我們要查找的姓名在數據源中屬於C列,根據VLOOKUP函數的查找原理,查找區域首列必須包含查找值,然而公式中的查找區域不是從姓名列開始的,所以返回錯誤值#N/A。

G4單元格的公式:=VLOOKUP(F4,B4:D6,3,0)

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

解決方法:

將查找區域的範圍更改為C4:D6,返回值所在的列改為2,即可得到正確的結果。

正確的公式:=VLOOKUP(F4,C4:D6,2,0)

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

三、數據源沒有使用絕對引用。

下圖中,可以正確查找到姓名為“王五”的銷售額,但查找姓名為“張三”的銷售額為錯誤值#N/A。可以看到F4單元格公式“

=VLOOKUP(E4,B4:C6,2,0)”,F5單元格公式“=VLOOKUP(E5,B5:C7,2,0)”,當我們查找姓名為“王五”的銷售額時,查找區域為“B4:C6”,當我們查找姓名為“張三”的銷售額時,查找區域為“B5:C7”,也就是說,我們公式下拉的時候,查找區域發生了變化,導致出現錯誤值#N/A。

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

解決方法:

將查找區域進行絕對引用。

F14單元格的公式:=VLOOKUP(E14,$B$14:$C$16,2,0)

F15單元格的公式:=VLOOKUP(E15,$B$14:$C$16,2,0)

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

四、查找值或查找區域中存在空格。

下圖中E4單元格的姓名後面存在一個空格,導致查詢結果出現錯誤值#N/A。

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

下圖中B11單元格的姓名後面存在一個空格,導致查詢結果出現錯誤值#N/A。

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

解決方法:

按快捷鍵“Ctrl+H”打開“查找和替換”對話框,在“查找內容”輸入框中輸入空格字符,“替換為”輸入框為空,不用輸入,點擊“全部替換”按鈕即可。

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

五、查找值或查找區域中存在非打印字符。

下圖中我們可以看到B5單元格的姓名和E4單元格的姓名幾乎一樣,但查詢結果也是返回錯誤值#N/A,公式沒有寫錯,單元格中也沒有存在空格,這時要考慮是否是查找值或查找區域存在非打印字符。

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

如何判斷是否存在非打印字符?有3個方法:

1、用等於號“=”判斷查找值和查找區域對應單元格的內容是否相等,如果相等,返回TRUE,否則,返回FALSE。

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

2、用LEN函數判斷B5和E4單元格內容的長度是否相等。

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

3、將查找值或查找區域的內容粘貼到TXT文檔中,可以看到非打印字符。

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

如何清除文本中所有非打印字符?可以使用CLEAN函數。

例如:在D24單元格中輸入公式:=CLEAN(E4),結果為:李四。然後檢測D24單元格和B5單元格內容的長度是否相等,可以看到結果都為2,說明內容是完全一樣的,這時候再去查詢銷售額就不會出現錯誤值了。

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

六、查找值與查找區域對應內容數據類型不一致。

下圖中,查找值F4單元格內容的類型為文本型的,而查找區域B4:D6區域中B5單元格內容的類型為數值型的,兩個類型不一致,所以查詢結果為錯誤值:#N/A。

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

解決方法:

將數據類型設置成一致的。

選中F4單元格,點擊單元格右上角出現的符號,選擇轉換為數字即可。

vlookup查詢為什麼會出現#N/A?原來知道這6種解決方法這麼重要

vlookup查詢時結果出現錯誤值,以上這6種情況以及解決方法是總結的最全面的,記得轉發收藏保存一份哦~

您的關注、讚賞、轉發、點贊、評論都是對小編的鼓勵和支持,小編會努力寫出大家所需的辦公教程!

"


分享到:


相關文章: