公式出錯時顯示的錯誤值各有含義,看懂代碼即知修正方向。
| 錯誤值 | 意義 | 常見原因 | 解決方向 |
|---|---|---|---|
| #### | 欄寬不足或負日期時間 | 欄太窄、日期減法結果為負 | 雙擊欄邊框自動調寬、縮小字體、改格式、檢查日期邏輯 |
| #VALUE! | 參數型別錯誤 | 需數值卻輸入文字、陣列公式未按 Ctrl+Shift+Enter、區域參考錯誤 | 檢查參考儲存格型別、正確輸入陣列公式、調整參考範圍 |
| #DIV/0! | 除以零 | 明確除以 0、參考空白/零值儲存格作除數 | 用 IFERROR 包裹、檢查除數來源、IF 判斷非零再計算 |
| #N/A | 數值不可用 | 查找函數找不到值、陣列公式尺寸不符、遺漏必要參數 | IFNA 處理、排序資料再用 VLOOKUP、檢查參數完整性 |
| #NAME? | 無法辨識名稱/函數 | 函數拼錯、未載入增益集、文字未加雙引號、跨工作表參考缺單引號 | 檢查拼字、載入增益集、加雙引號、正確跨表參考語法 |
| #REF! | 參考無效 | 刪除被參考儲存格、OLE/DDE 連結來源不可用 | 撤銷刪除、修復連結、重新建立參考 |
| #NUM! | 數值無效 | 函數參數超出定義域、迭代函數不收斂、結果超出 Excel 數值範圍 | 檢查參數合法性、提供迭代初始值、拆分大數計算 |
| #NULL! | 交集為空 | 空白交集運算子(空格)用於不相交區域 | 修正區域參考確保有交集、改用正確運算子 |
IFERROR(公式, 錯誤時替代值):通用錯誤捕捉(Excel 2007+)。IFNA(公式, #N/A時替代值):專捕 #N/A(Excel 2013+)。ISERROR/ISNA/ISERR:舊版搭配 IF 使用。除錯神器:「公式」→「公式稽核」→「錯誤檢查」逐步追蹤錯誤來源。