錯誤代碼#NA,判斷及解套方式_Excel技巧-007

Excel公式回傳錯誤值,相信不少人都有碰過。今天先來介紹錯誤代碼「#N/A」所代表的意思及判斷如何解套的方式。

一、「#N/A」所代表的意思

微軟解說「#N/A 錯誤通常表示公式找不到已要求尋找的項目。
簡單來說「找無相對應的資料。」

二、判斷及解套方式 (舉幾個例子是小本常碰到#N/A的狀況)

● 判斷1:確認參數有無走位的情形?

解套方式:如有走位,確認參數位置是否為絕對位置/範圍,依狀況做調整。
如確認為絕對位置/範圍,將位置/範圍上鎖符號「$」。
*請參考:2019/04/13 Excel技巧-002_欄與列上鎖

● 判斷2:原始資料裡是否有值或文字的問題?

解套方式:如原始資料為數字,但儲存格格式顯示為文字,要將資料轉換為數字格式。
*請參考:2019/04/23 Excel技巧-003_如何判斷資料是「值」還是「文字」?

● 判斷3:查找原始資料是否無相對應的資料?

解套方式:確定原始資料無對應的資料,利用函數將錯誤值取代成「-」。
*請參考:2019/06/06 Excel函數-027_iferror-邏輯

KNB碎碎唸:
「● 判斷3:查找原始資料是否無相對應的資料?」的解套方法,其實KNB不鼓勵用取代錯誤代碼的方式來忽略錯誤值。
因為只要一使用這個取代方式,後續如果資料有錯誤,後續的錯誤代碼(也有可能是別的錯誤代碼)也會被取代看不到。

基本上只有自己在看在整理的表單,KNB不會加上iferror函數來忽略錯誤代碼。
如果是要輸出打印出來、提供給客戶長官的資料,KNB才會使用此函數來忽略錯誤代碼,為了報表美觀而使用。
但使用iferror函數也不算是壞事,下次有機會來分享利用iferror搭配其他小技巧來除錯。

延伸閱讀:
1. 2019/04/13 Excel技巧-002_欄與列上鎖
2. 2019/04/23 Excel技巧-003_如何判斷資料是「值」還是「文字」?
3. 2019/06/09 Excel函數-027_iferror-邏輯
4. 2019/06/16 Excel函數-028_isna-資訊