ISERROR関数 は、数式の結果がエラーかどうかを判定する関数です。
Excelでは、計算結果が「#DIV/0!」や「#N/A」などのエラーになることがあります。
ISERROR関数を使うことで、エラーを検出し、別の処理に切り替えることができます。
ISERROR関数とは
ISERROR関数は、指定した式やセルが何らかのエラーであればTRUEを返し、そうでなければFALSEを返す関数です。
対象となるエラーには、#DIV/0!、#N/A、#VALUE!、#REF!、#NAME?、#NUM!、#NULL! などがあります。
書式
ISERROR関数の書式は次のとおりです。
=ISERROR(値)
引数の説明
- 値:エラーの有無を判定したい数式やセル参照
ISERROR関数の使い方
① ISERRORを使わない場合
セルB3に「100」、セルC3に「0」が入力されている場合、次のように入力します。
=B3/C3
この式では「100 ÷ 0」の計算が行われますが、0で割ることはできないためエラーになります。

② ISERROR関数だけを使う場合
=ISERROR(B3/C3)
ISERROR関数を使うと、計算結果がエラーかどうかを判定できます。
この場合はエラーが発生しているため「TRUE」が返されます。

③ IF関数と組み合わせる場合
=IF(ISERROR(B3/C3),0,B3/C3)
この式では、まずISERROR関数でエラーの有無を判定し、エラーであれば「0」を表示し、エラーでなければ計算結果を表示するようにしています。

IF関数と組み合わせることで、エラーをそのまま表示せず、見やすく扱いやすいデータにすることができます。
実務ではこのようにIF関数と組み合わせて、エラー処理を行う使い方がよく使われます。
PR
created by Rinker
¥1,300
(2026/06/02 01:18:55時点 楽天市場調べ-詳細)
対応するエラーの種類
ISERROR関数は、以下のようなエラーすべてに対応します:
| エラー表記 | 内容 |
|---|---|
| #DIV/0! | 0で割った |
| #N/A | 該当なし |
| #VALUE! | 型不一致 |
| #REF! | 無効な参照 |
| #NAME? | 関数名や名前が不正 |
| #NUM! | 数値の異常 |
| #NULL! | 交差しない範囲指定 |
関連関数
| 関数名 | 説明 |
|---|---|
| IFERROR関数 | エラー時に別の値を返す |
| ISNA関数 | #N/Aエラーのみを判定する |
| IF関数 | 条件によって処理を分岐する |
| ERROR.TYPE関数 | エラーの種類を数値で返す |
| ISERR関数 | #N/A以外のエラーを判定する |
まとめ
ISERROR関数は、数式の結果がエラーかどうかを判定する関数です。
エラー処理を行うことで、見やすく使いやすいExcelシートを作ることができます。
IF関数やIFERROR関数と組み合わせて使うのがポイントです。



Excel人気記事