ISERR関数:#N/A以外のエラーかどうかを確認する

広告

ISERR 関数は Excel で用意されている関数の一つで、引数に指定した値が #N/A 以外のエラーかどうかを確認します。 #N/A 以外のエラー値だった場合は TRUE 、エラー値ではなかったりエラー値であっても #N/A エラーの場合は FALSE が返されます。ここでは Excel における ISERR 関数の使い方について解説します。

(2021 年 10 月 14 日公開 / 2021 年 10 月 14 日更新)

ISERR関数の使い方

ISERR 関数は引数に指定した値が #N/A 以外のエラーかどうかを確認します。

ISERR(テストの対象)

引数に指定した値が #N/A 以外のエラーだった場合 TRUE を返し、エラー値ではなかった場合やエラーであっても #N/A エラーだった場合は FALSE を返します。 #N/A 以外のエラーというのは #VALUE! 、 #REF! 、 #DIV/0! 、 #NUM! 、 #NAME? 、 #NULL! です。

例えば下記のように VLOOKUP 関数を使って入力した型番号から商品名を取得して表示するようにした場合、 VLOOKUP 関数の 3 番目の引数に指定した列番号が 1 番目の引数で指定した範囲よりも大きい数値だった場合に #REF! エラーとなります。また同じように 3 番目の引数に指定した列番号が 1 未満だった場合は #VALUE! エラーとなります。

また VLOOKUP 関数で、入力した型番号が見つからなかった場合に #N/A エラーが発生します。

ISERR関数のサンプル(1)

ISERR 関数は引数に指定した値がが #N/A 以外のエラーの場合に TRUE を返します。エラーではなかったり、エラーであっても #N/A エラーの場合は FALSE となります。

ISERR関数のサンプル(2)

ISERR関数のサンプル

それでは実際に ISERR 関数を使ってみます。 Excel のシートに対象の数値を次のように入力しました。

ISERR関数のサンプル(1)

取得した結果を表示する D10 セルを選択し、次のように入力しました。引数に対象となる C10 セルを指定しています。

=ISERR(C10)

ISERR関数のサンプル(2)

Enter キーを押すと、 D10 セルには次のように表示されます。

ISERR関数のサンプル(3)

対象の C10 セルに入力されている値が #N/A 以外のエラーではなかったので FALSE を取得し表示しました。

D11 セルから D14 セルに対しても同じように ISERR 関数を入力すると、次のように表示されました。

ISERR関数のサンプル(4)

ISERR 関数の場合は、 #N/A エラーの場合だけ TRUE を返します。

IF関数と組み合わせて使用する

ISERR 関数は TRUE または FALSE の論理値を返す関数のため、 IF 関数と組み合わせて使用されることが多いです。その場合、 IF 関数の 1 番目の引数に ISERR 関数を指定します。例えば D10 セルに次のように入力します。

=IF(ISERR(C10),"列の指定が誤りです","--")

ISERR関数のサンプル(5)

今回は簡単に、対象のセルの値が #N/A エラー以外の値だった場合は "列の指定が誤りです" 、エラー値ではなかったり、エラーであっても #N/A だった場合は "--" と表示するようにしました。 Enter キーを押すと、 D10 セルには次のように表示されます。

ISERR関数のサンプル(6)

D11 セルから D14 セルに対しても同じように IF 関数と ISERR 関数を組み合わせた式を入力すると、次のように表示されました。

ISERR関数のサンプル(7)

※ IF 関数の詳しい使い方については「IF関数:条件が真の場合と偽の場合で異なる値を返す」を参照されてください。

関数の挿入を使ってISERR関数を入力する

ISERR 関数を入力する場合に関数の挿入を使って行う方法を試してみます。関数を挿入するセルをクリックして選択したあとで、関数の挿入をクリックします。

関数の挿入を使ってISERR関数を入力する(1)

「関数の挿入」ダイアログが表示されたら関数名のところで「ISERR」をクリックしてください。そのあとで「OK」をクリックしてください。

関数の挿入を使ってISERR関数を入力する(2)

「関数の引数」ダイアログが表示されたら、引数に対象のセルを指定します。引数に入力するセルを Excel 上でクリックして下さい。

関数の挿入を使ってISERR関数を入力する(3)

関数の挿入を使ってISERR関数を入力する(4)

引数のところに先ほどクリックしたセルが表示されます。

関数の挿入を使ってISERR関数を入力する(5)

引数の指定が終わると結果としてセルに表示される値も表示されます。最後に「OK」をクリックしてください。

関数の挿入を使ってISERR関数を入力する(6)

最初に選択したセルに ISERR 関数が入力され、結果がセルに表示されます。

関数の挿入を使ってISERR関数を入力する(7)

-- --

Excel における ISERR 関数の使い方について解説しました。

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。