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

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

はじめに

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

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

IF 関数」と組み合わせて、数式がエラーになるか事前にチェックできます。0 を非表示にする方法も紹介します。

構文

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

解説

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

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

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

=IFERROR(B3/C3,"")

0 を非表示にする

空のセルを参照すると 0 が表示されます。

4

エラー以外の時は値をそのまま表示したいときに、セルが空だと 0 になるのを非表示にできます。

=IFERROR(IF(B3="","",B3),"エラー")
5

IF 関数」でセルが空の時は空文字を表示しています。