faqs.tw台灣生活常見問題

Excel 函數錯誤?2026 #N/A #REF 怎麼排除

錯誤代碼看起來嚇人,其實是 Excel 在告訴你哪裡有問題。看懂代碼的意思,就能快速排除。

本文為一般說明;各版本錯誤代碼大致相同,部分細節與 Google 試算表略有差異,實際以你使用的版本為準。

常見錯誤代碼對照

代碼 意思
#N/A 找不到對照的值
#REF! 參照的儲存格被刪除
#VALUE! 資料型別不對(如拿文字做運算)
#DIV/0! 除以零

先認出代碼的意思,就知道該往哪個方向排查。

#N/A:找不到對照值

常見於 VLOOKUP 找不到符合的值;可能是打錯字、多餘空格、全半形不一致;也可能對照表範圍沒涵蓋到;檢查兩邊的值是否真的一致,是排除 #N/A 的關鍵。

#REF! 和 #VALUE!:結構與型別問題

這類錯誤通常要回頭檢查公式結構或資料型別,而不是資料內容本身。

怎麼排除錯誤

先看代碼對應哪種問題;用逐步檢查,拆開公式分段確認哪一部分出錯;檢查參照範圍、資料型別、有沒有多餘空格;善用追蹤前導/從屬關係功能找出公式鏈。排除錯誤最快的方式,是先看懂代碼在指出什麼。

逆向觀點:用 IFERROR 蓋掉錯誤代碼,問題還在只是你看不到了

遇到紅通通的錯誤代碼,很多人第一反應是用 IFERROR 把它包起來、讓畫面變乾淨,顯示個空白或 0 看起來就「解決了」。但 IFERROR 只是隱藏錯誤訊息,底層資料對不到、公式參照壞掉的問題完全沒解決——它只是從「看得到的錯誤」變成「看不到的錯誤」,之後結果出來不合理,你反而更難抓。錯誤代碼是 Excel 在告訴你某個地方真的有問題,正確的態度是先看懂代碼、找到根因、修好它,IFERROR 只該用在「這個錯誤本來就該顯示成空白」的情境,不是用來掩蓋該修的錯。

常見問題

Q:VLOOKUP 一直出現 #N/A,怎麼排查? (1) 檢查查找值和對照表裡的值是否真的一致;(2) 留意多餘空格和全半形差異;(3) 確認對照表範圍有涵蓋到;(4) 確認查找值在對照表的第一欄。

Q:#REF! 是什麼意思,怎麼修? (1) 代表公式參照的儲存格被刪除或移動;(2) 要重新指定正確的參照範圍;(3) 刪除欄列前先確認有沒有公式在參照它;(4) 用追蹤從屬功能找出受影響的公式。

Q:可以用 IFERROR 把所有錯誤都包起來,讓報表看起來乾淨嗎? 不建議全部包起來:(1) 會掩蓋該修的真錯誤;(2) 只在「這個情況本來就該顯示空白」時用;(3) 先找出根因修好,再考慮要不要美化顯示;(4) 濫用會讓問題更難抓。

Q:#DIV/0! 一定是我打錯公式嗎? 不一定:(1) 常是除數欄位目前是空的或零;(2) 資料還沒填齊時常見;(3) 可用 IF 判斷除數是否為零再決定要不要算;(4) 這種情況用 IFERROR 或 IF 包起來是合理的。

資料來源

本文為一般說明;各版本錯誤代碼大致相同,部分細節與 Google 試算表略有差異,實際以你使用的版本為準。

延伸閱讀

分享:

📖 延伸閱讀