ISNA関数:#N/Aエラーかどうかを確認する

広告

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

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

ISNA関数の使い方

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

ISNA(テストの対象)

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

#N/A エラーは主に VLOOKUP や XLOOKUP や MATCH 関数で検索した値が見つからなかった場合に発生するエラーです。例えば下記のように VLOOKUP 関数を使って入力した型番号から商品名を取得して表示するようにした場合、入力した型番号が見つからなかった場合に #N/A エラーが発生します。

ISNA関数のサンプル(1)

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

ISNA関数のサンプル(2)

ISNA関数のサンプル

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

ISNA関数のサンプル(1)

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

=ISNA(C10)

ISNA関数のサンプル(2)

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

ISNA関数のサンプル(3)

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

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

ISNA関数のサンプル(4)

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

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

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

=IF(ISNA(C10),"型番号が見つかりません","--")

ISNA関数のサンプル(5)

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

ISNA関数のサンプル(6)

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

ISNA関数のサンプル(7)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-- --

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

( Written by Tatsuo Ikura )

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

著者 / TATSUO IKURA

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