サイトについて      連絡先   検索

エクセル 2016 ISERROR 関数:セルの値がエラーか判定する

はじめに

エクセル 2016 の ISERROR 関数を紹介します。

ISERROR 関数はセルの値がエラーか判定します。エラーなら TRUE を返します。

IF 関数」と組み合わせて、数式がエラーになるか事前にチェックできます。

構文

ISERROR(値)

名前 説明
引数「値」数値、文字列、セル参照、数式、関数などを指定できます。エラーを指定したときに「TRUE」を返します。それ以外は「FALSE」を返します。

エラー一覧

エラー名 内容
#DIV/0!0 で割り算している=5/0
#N/A検索関数で検索対象が見つからない=VLOOKUP("キーワード",・・・)
"キーワード" が見つからない
#NAME?関数名や定義した名前が間違っている=SUN()
#NULL!セルの範囲指定に間違いがある=SUM(A1 B1)
#NUM!エクセルや関数の数値の範囲を超えている=LARGE(B1:B3,5)
順位の範囲は 1 ~ 3 に対して 5 を指定している
#REF!参照しているセルや行や列が削除された=B2
セル「B2」や行「2」や列「B」を削除する
#VALUE!関数の引数に間違った型を指定している=SUM("エクセル")

使用例

セル「B3」の値をエラーにして判定する。

=ISERROR(B3)
1

セル「B3」の値を文字列や数値にして判定する。

=ISERROR(B3)
2

解説

引数「値」にエラーを指定したときに「TRUE」を返します。それ以外を指定したときは「FALSE」を返します。

IF 関数」の条件に指定して、事前に数式でエラーが発生するかチェックできます。問題がないときに処理をして、エラーの時は何も表示しないなど、エラー処理ができます。

=IF(ISERROR(B3/C3),"",B3/C3)
3

IFERROR 関数」を使用すると、次のように簡素に書けます。

=IFERROR(B3/C3,"")

関連ページ