説明
セルに何らかのタイプのエラー・フラグがあるかどうかを調べるには、この関数を使用する。チェーンでサポート。
これには、#N/A、#VALUE! 、#REF! 、#DIV/0! 、#NUM! 、#NAME? 、#NULL!のエラーが含まれる。
構文
ISERROR(値)
入力
この関数には以下の引数があります:
| 名称 | 必須 | 説明 | 有効入力 |
|---|---|---|---|
値 |
はい | 評価したいセル。 | セルへの参照、またはその数式。 |
例
サンプルデータ
| 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 に "green" が含まれるため)。 |
| 設定されたセルのいずれかがエラーを含むかどうかを調べます。 | =IF(OR(ISERROR(A1),ISERROR(B1),ISERROR(C1)), "エラーが発生しました") |
この数式は次のように機能する:
このデータセットでは、この数式はAn error occurred を返します。(セル B1 に #N/A! エラーが含まれているため)。 |
メモ
- セル範囲はサポートされていません。
- ISERROR の複数のインスタンスを結合して、一連のセルのいずれかが空白かどうかをチェックすることができます:
=IF(OR(ISERROR(A1),ISERROR(B1),ISERROR(C1)), "An Error happened",SUM(A1:C1)
与えられた値のいずれかが TRUE の場合TRUEが返されるため、関数がTRUEうぃ返すセルが識別されると、数式は「エラーが発生しました」と表示されます。
ヒント
ISERRORは次のように使うことができる:
- エラーをトラップして計算を実行する方が、よりクリーンなアプローチである。
- ISERRORと関数を結合すれば、「エラーではない」と論理を反転させることができる。例:
=NOT(ISERROR(A1))
関連関数
COUNT
COUNTA
COUNTBLANK
COUNTIF
COUNTIFS
ISBLANK
ISERROR
ISNA
ISNUMBER
VALUE