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

エクセル 2016 ISERR 関数:セルの値が #N/A 以外のエラーか判定する

はじめに

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

ISERR 関数はセルの値が #N/A 以外のエラーか判定します。#N/A 以外のエラーなら TRUE を返します。

#N/A エラーは「VLOOKUP 関数」などの検索関数で検索対象が見つからないときに発生します。

  • 目次
    • 構文
    • 使用例
    • 解説

構文

ISERR()
が #N/A 以外のエラーのときに 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」の値をエラーにして判定する。

=ISERR(B3)
1

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

=ISERR(B3)
2

解説

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

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

IFERROR 関数」を使用すると全てのエラーも判定対象になりますが、次のように簡素に書けます。

=IFERROR(B3/C3,"")

#N/A を含めた全てのエラーで処理をしたいときは「ISERROR 関数」を使います。

  • 目次
    • 構文
    • 使用例
    • 解説