教你如何不显示excel中#N/A
辦公室小王在使用VLOOKUP函數制作試卷時,遇到了一個小問題。要求輸入“機號”時,能自動生成考生“姓名”。“機號”和對應的考生“姓名”在“試卷選項”表A2:B22區域中,如圖1所示。于是小王使用查詢函數,在“考生答案”工作表B3單元格中輸入公式:=VLOOKUP(A3,試卷選項!$A$2:$B$22,2,FALSE),然后,向下拖動復制公式。這樣當A列單元格輸入“機號”時在B列單元格中就會產生考生“姓名”。可是公式復制后卻出現了錯誤信息“#N/A”,如圖2所示。小王仔細檢查公式,結果公式顯示無誤。這到底是什么原因呢?
圖1
圖2
原來“#N/A”表示在函數或公式中沒有可用數值時產生的錯誤信息。在本例中,如果需要查詢的數值(“機號”)為空白或輸入的“機號”不存在,“姓名”列均會返回“#N/A”錯誤。如果輸入正確的查找值,“#N/A”錯誤信息將被公式返回結果所代替。雖然這并不影響公式的使用,但卻不是很美觀,那么如何刪除這些錯誤信息又不影響公式使用呢?這就涉及到IF函數和ISNA函數的使用。
用下面這句就可以去掉#N/A了,凡是出現這個錯識的都用0代替,當然你也可以把0改成其它的哦
=if(isna(原來的公式),0,(原來的公式))
ISNA函數用于測試數值類型,如果測試值為錯誤值#N/A,則返回TRUE,否則返回FALSE。語法為:ISNA(value),其中value為測試值,可以為引用單元格、公式或數值的名稱等。根據以上分析,將B3單元格中公式改為:= IF(ISNA(VLOOKUP(A3,試卷選項!$A$2:$B$22,2,FALSE)),"",VLOOKUP(A3,試卷選項!$A$2:$B$22,2,FALSE))。該公式含義為:如果測試的公式結果為TRUE即#N/A,則B3單元格值返回為空白,否則為公式查詢結果。然后,將B3單元格公式向下拖動復制到相應單元格區域。這樣,B列就不存在令人討厭的錯誤信息“#N/A”了。
友情提示:用同樣的方法,使用條件判斷函數IF和信息函數ISERROR可以將任何錯誤值包括:“#N/A”、“#VALUE ”、“#REF ”、“#DIV/0 ”、“#NUM ”等刪除。ISERROR函數表示若測試值為任何錯誤值時,返回TRUE,否則返回FALSE。
總結
以上是生活随笔為你收集整理的教你如何不显示excel中#N/A的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Smartforms Debug
- 下一篇: excel公式中更正错误 #N/A