說明
使用這個函式來判斷一個儲存格是否有任何類型的錯誤標記。鏈結中支援。
這包括#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?和 #NULL!錯誤。
語法
ISERROR(value)
輸入
此功能有下列參數:
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
值 |
是 | 您要評估的儲存格。 | 單元格的參照,或結果為單元格的公式。 |
範例
樣本資料
| A | B | ||
|---|---|---|---|
| 1 | 項目 |
值 |
|
| 2 | 紅色 |
56 |
|
| 3 | 綠色 |
39 |
|
| 4 | 橙色 |
15 |
|
| 5 | 紅色 |
92 |
|
| 6 | 藍色 |
22 |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 檢查指定的儲存格是否包含錯誤。 | =ISERROR(A1) |
此公式的工作方式如下:
結果:FALSE。(因為儲存格 A1 為空)。 |
| 檢查指定的儲存格是否包含錯誤。 | =ISERROR(B1) |
此公式的工作方式如下:
結果:TRUE(因為儲存格 B1 包含 #N/A! 錯誤) |
| 檢查指定的儲存格是否包含錯誤。 | =ISERROR(A2) |
此公式的工作方式如下:
結果:FALSE。(因為儲存格 A1 包含「綠色」)。 |
| 檢查任何一組儲存格是否包含錯誤。 | =IF(OR(ISERROR(A1),ISERROR(B1),ISERROR(C1)), "An error happened") |
此公式的工作方式如下:
結果:發生錯誤。(因為儲存格 B1 包含 #N/A! 錯誤)。 |
附註
- 不支援儲存格範圍。
- 您可以聯結多個 ISERROR 執行個體,檢查一組儲存格中是否有任何空白:
=IF(OR(ISERROR(A1),ISERROR(B1),ISERROR(C1)),"An error happened", SUM(A1:C1))
由於只要任何提供的值為 TRUE 就會傳回 TRUE,若任何以函數識別的儲存格傳回 TRUE,公式便會顯示「發生錯誤」。
提示
您可以如下使用 ISERROR:
- 要捕捉錯誤並執行計算,是更乾淨的方法。
- 您可以結合 ISERROR 與函數,將邏輯反轉為 "is not an error"。範例:
=NOT(ISERROR(A1))