Excel 函數錯誤?2026 #N/A #REF 怎麼排除
錯誤代碼看起來嚇人,其實是 Excel 在告訴你哪裡有問題。看懂代碼的意思,就能快速排除。
本文為一般說明;各版本錯誤代碼大致相同,部分細節與 Google 試算表略有差異,實際以你使用的版本為準。
常見錯誤代碼對照
| 代碼 | 意思 |
|---|---|
| #N/A | 找不到對照的值 |
| #REF! | 參照的儲存格被刪除 |
| #VALUE! | 資料型別不對(如拿文字做運算) |
| #DIV/0! | 除以零 |
先認出代碼的意思,就知道該往哪個方向排查。
#N/A:找不到對照值
常見於 VLOOKUP 找不到符合的值;可能是打錯字、多餘空格、全半形不一致;也可能對照表範圍沒涵蓋到;檢查兩邊的值是否真的一致,是排除 #N/A 的關鍵。
#REF! 和 #VALUE!:結構與型別問題
- #REF!:公式參照的儲存格被刪除或移動,導致指向變成無效。
- #VALUE!:對文字做數學運算、函數參數型別不對。
- #DIV/0!:除數是零或空白儲存格。
這類錯誤通常要回頭檢查公式結構或資料型別,而不是資料內容本身。
怎麼排除錯誤
先看代碼對應哪種問題;用逐步檢查,拆開公式分段確認哪一部分出錯;檢查參照範圍、資料型別、有沒有多餘空格;善用追蹤前導/從屬關係功能找出公式鏈。排除錯誤最快的方式,是先看懂代碼在指出什麼。
逆向觀點:用 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 試算表略有差異,實際以你使用的版本為準。
延伸閱讀
- VLOOKUP:2026 跨表找資料怎麼用:#N/A 最常見的來源。
- 儲存格參照:2026 相對參照與絕對參照:#REF! 跟參照有關。
- Excel 資料整理清理:2026 去重與分列:排除對不到的根因。
- IF 判斷函數:2026 Excel 怎麼用:搭配判斷避免錯誤。
- Excel 公式入門:2026 怎麼開始用公式:公式基礎。