不知道大家有沒有注意到過,我們經常使用Excel查找功能的函數HLOOKUP、VLOOKUP、LOOKUP的時候,找不到匹配的值,Excel就會提示錯誤公式“#N/A”,遇到這種情況我們應當如何對應解決呢?
Excel返回的錯誤值:#N/A
錯誤原因分析:
①數據缺失,並且在其位置輸入了“#N/A”或“NA()”。
②為 HLOOKUP、LOOKUP、MATCH 或 VLOOKUP 工作表函數的 lookup_value 參數賦予了不正確的值。
③在未排序的表中使用 VLOOKUP、HLOOKUP 或 MATCH 工作表函數來查找值。
④數組公式 (數組公式:數組公式對一組或多組值執行多重計算,並返回一個或多個結果。數組公式括於大括號 ({ }) 中。按 Ctrl+Shift+Enter 可以輸入數組公式。)中使用的參數的行數或列數與包含數組公式的區域的行數或列數不一致。
⑤內置或自定義工作表函數中省略了一個或多個必需參數。
⑥使用的自定義工作表函數不可用。
⑦運行的宏程序所輸入的函數返回 #N/A。
解決案例:
如下圖案例中,我將在A10單元格中輸入學號,來查找該名同學的英語成績。B10單元格中的公式為“=VLOOKUP(A10,A2:E6,5,FALSE)”,我們在A10中輸入了學號“107”由於這個學號,但是在A2:A6中並沒有和它匹配的值,所以此時就會提示“#N/A”錯誤;
若想修正這個錯誤,則可以在A10單元格中輸入一個A2:A6中存在的學號,如“102”,此時錯誤值立刻就消失了;
說明一:關於公式“=VLOOKUP(A10,A2:E6,5,FALSE)”中VLOOKUP的第四個參數,若為FALSE,則表示一定要求完全匹配lookup_value的值;若為TRUE,則表示如果找不到完全匹配lookup_value的值,就使用小於等於 lookup_value 的最大值。
說明二:提示“#N/A”錯誤的原因還有其他一些,選中出現錯誤值的B10單元格後,會出現一個智能標記,單擊這個標記,在彈出的菜單中選擇“關於此錯誤的幫助”,就會得到這個錯誤的詳細分析,通過這些原因和解決方法建議,我們就可以逐步去修正錯誤,這對其他的錯誤也適用。