剛開始學vlookup函數的小夥伴,經常會遇到錯誤值#N/A,什麼情況下會出現錯誤值?出現錯誤值我們應該如何去排查原因?很多小夥伴一直找不到根源。
出現錯誤值#N/A,大概有下面這6種情況!
一、查找值在數據源中不存在。下圖中,我們想查找E4單元格“趙六”的銷售額,但數據源B4:C6單元格區域并沒有“趙六”這個人,因此返回錯誤值“#N/A”。
F4單元格的公式:=VLOOKUP(E4,B4:C6,2,0)
如何屏蔽錯誤值?
如果在實際工作中,出現錯誤值的單元格顯示為空或者顯示提示文本,可以使用IFERROR函數。
F12單元格的公式:=IFERROR(VLOOKUP(E12,B12:C14,2,0),"找不到這個人哦")
二、數據源引用有誤。
下圖中,我們要從F4單元格的姓名在數據源B4:D6單元格區域中找到對應的銷售額。我們要查找的姓名在數據源中屬于C列,根據VLOOKUP函數的查找原理,查找區域首列必須包含查找值,然而公式中的查找區域不是從姓名列開始的,所以返回錯誤值#N/A。
G4單元格的公式:=VLOOKUP(F4,B4:D6,3,0)
解決方法:
将查找區域的範圍更改為C4:D6,返回值所在的列改為2,即可得到正确的結果。
正确的公式:=VLOOKUP(F4,C4:D6,2,0)
三、數據源沒有使用絕對引用。
下圖中,可以正确查找到姓名為“王五”的銷售額,但查找姓名為“張三”的銷售額為錯誤值#N/A。可以看到F4單元格公式“=VLOOKUP(E4,B4:C6,2,0)”,F5單元格公式“=VLOOKUP(E5,B5:C7,2,0)”,當我們查找姓名為“王五”的銷售額時,查找區域為“B4:C6”,當我們查找姓名為“張三”的銷售額時,查找區域為“B5:C7”,也就是說,我們公式下拉的時候,查找區域發生了變化,導緻出現錯誤值#N/A。
解決方法:
将查找區域進行絕對引用。
F14單元格的公式:=VLOOKUP(E14,$B$14:$C$16,2,0)
F15單元格的公式:=VLOOKUP(E15,$B$14:$C$16,2,0)
四、查找值或查找區域中存在空格。
下圖中E4單元格的姓名後面存在一個空格,導緻查詢結果出現錯誤值#N/A。
下圖中B11單元格的姓名後面存在一個空格,導緻查詢結果出現錯誤值#N/A。
解決方法:
按快捷鍵“Ctrl H”打開“查找和替換”對話框,在“查找内容”輸入框中輸入空格字符,“替換為”輸入框為空,不用輸入,點擊“全部替換”按鈕即可。
五、查找值或查找區域中存在非打印字符。
下圖中我們可以看到B5單元格的姓名和E4單元格的姓名幾乎一樣,但查詢結果也是返回錯誤值#N/A,公式沒有寫錯,單元格中也沒有存在空格,這時要考慮是否是查找值或查找區域存在非打印字符。
如何判斷是否存在非打印字符?有3個方法:
1、用等于号“=”判斷查找值和查找區域對應單元格的内容是否相等,如果相等,返回TRUE,否則,返回FALSE。
2、用LEN函數判斷B5和E4單元格内容的長度是否相等。
3、将查找值或查找區域的内容粘貼到TXT文檔中,可以看到非打印字符。
如何清除文本中所有非打印字符?可以使用CLEAN函數。
例如:在D24單元格中輸入公式:=CLEAN(E4),結果為:李四。然後檢測D24單元格和B5單元格内容的長度是否相等,可以看到結果都為2,說明内容是完全一樣的,這時候再去查詢銷售額就不會出現錯誤值了。
六、查找值與查找區域對應内容數據類型不一緻。
下圖中,查找值F4單元格内容的類型為文本型的,而查找區域B4:D6區域中B5單元格内容的類型為數值型的,兩個類型不一緻,所以查詢結果為錯誤值:#N/A。
解決方法:
将數據類型設置成一緻的。
選中F4單元格,點擊單元格右上角出現的符号,選擇轉換為數字即可。
vlookup查詢時結果出現錯誤值,以上這6種情況以及解決方法是總結的最全面的,記得轉發收藏保存一份哦~
您的關注、贊賞、轉發、點贊、評論都是對小編的鼓勵和支持,小編會努力寫出大家所需的辦公教程!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!