Chapter 6. 函式 (一):邏輯與運算 › 6.2 資料錯誤的型態
6.2 資料錯誤的型態
在試算表中,若公式輸入有錯誤或是其他原因導致無法顯示正確結果時,會顯示錯誤,但為了讓使用者了解錯誤的原因,試算表將錯誤分成許多種型態。
錯誤型態 | 發生時機 |
#DIV/0! | 公式中出現除以 0 導致計算錯誤。 |
#VALUE! | 資料型態無法運算,例如使用文字格式進行計算等 |
#REF! | 常見的有以下幾種:
|
#NAME? | 範圍不明 (例如使用文字時未使用雙引號) 或使用函式名稱不明。 |
#NUM! | 數字太大,通常是計算結果的值太大而無法顯示。 |
#N/A | 函式輸入的內容不完整或無法找到相應的值,導致無法輸出值。 |
#ERROR! | 公式使用方式不合理導致計算過程有誤。 |
雖然錯誤的型態有非常多種,每一種錯誤型態又可能有多種不同的原因,但不需要特別記每一種錯誤發生的可能性,因為當錯誤時儲存格右上角會有紅色標記,移動鼠標到該處即可顯示錯誤的原因,進而修正公式,如下圖:

另外,若公式中需要對不同的錯誤型態,可以使用函式 ERROR.TYPE ,會判斷錯誤的種類並輸出特定數字,適用於對不同錯誤型態有不同處理方式時,函式說明如下:
語法 | ERROR.TYPE (參照) |
輸入 | 參照:要判斷錯誤類型的儲存格或內容。 |
輸出 | 參照 的錯誤型態,輸出 1~8 依序代表 #NULL! / #DIV/0! / #VALUE! / #REF! / #NAME? / #NUM! / #N/A / 其他錯誤 (如 #ERROR!),參照 無誤則輸出 #N/A。 |
上述各種錯誤類型與 ERROR.TYPE 的輸出如下圖所示:
