ISERROR関数の使い方|エラーかどうかを判定する

ISERROR関数の使い方|エラーかどうかを判定する

ExcelのISERROR関数は、式の結果がエラーかどうかを判定する関数です。エラーのときと、そうでないときで、処理を分けたいときに使います。

目次

関数の説明

ISERROR関数

ISERROR関数は、引数が #N/A、#DIV/0!、#VALUE! などのエラーなら TRUE、そうでなければ FALSE を返します。

関数

対応バージョン

Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。

構文

ISERROR関数の構文
数式=ISERROR(テストの対象)
ひとことでエラーかどうかを判定する
テストの対象
必須。エラーかどうかを調べる式、またはセル。

引数

引数説明
テストの対象必須。エラーかどうかを調べる式、またはセル。

関数作成のポイント

  • すべての種類のエラーが、TRUE になります。
  • IF関数と組み合わせると、エラーのときだけ別の表示にできます。
  • 単純にエラーを置き換えるだけなら、IFERROR関数のほうが短く書けます。

関数活用のポイント

  • 割り算の結果が、エラーになる行を見つけます。
  • 計算結果が、エラーかどうかをチェックします。
  • エラーの行数を、集計に使います。

使用例

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

ABCD
1班ごとの金額
2項目金額人数エラーか
3A班1004FALSE
4B班2000TRUE
5C班3005FALSE
6D班4000TRUE
7E班5002FALSE

サンプル式

セルD3に、次の式を入れます。下のセルにも、同じ式をコピーします。

D3に入力(D7までコピー):エラーかどうかを判定する
数式=ISERROR(B3/C3)
ひとことでエラーかどうかを判定する
B3/C3
調べる式です
補足結果は、上から順に、「FALSE」・「TRUE」・「FALSE」・「TRUE」・「FALSE」です。

B3/C3 がエラーなら TRUE、そうでなければ FALSE を返します。 結果は、上から順に、「FALSE」・「TRUE」・「FALSE」・「TRUE」・「FALSE」です。

サンプルデータダウンロード

サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。

【Excel】練習用サンプルデータ(例題)をダウンロード(無料)

まとめ

ISERROR関数の使い方の基本は、上の「サンプル式」のとおりです。黄色いセルを書き換えながら、結果の変わり方を確かめると、使い方が身に付きます。

関連のある関数

関数説明
IFERRORエラーを別の表示に置き換えます。
ISNA#N/A かどうかを判定します。
ISNUMBER数値かどうかを判定します。
IF条件で表示を切り替えます。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次