Excel ISNA関数は、数式が#N / Aエラーを返すかどうかを確認するために使用されます。指定された値が#N / Aエラーの場合、TRUEを返し、そうでない場合はFalseを返します。参照、式、値が#N / Aエラーであるかどうかを確認できます。

image

ISNAの構文

=ISNA(value)

値:値、参照、またはExcelの数式を指定できます。

EXCELのISNA関数の例をいくつか見てみましょう。

例1セルA2に#N / Aが含まれている場合、以下の数式はTRUEを返します。
=ISNA(A2)
例2セルA3に#Valueが含まれている場合、次の数式はFALSEを返します。
=ISNA(A3)

注:ISNA関数は、#N / Aエラーに対してTRUEを返します。その他のエラーの場合はfalseを返します。エラーをトラップするには、 `link:/ Tips-iserror-function [ExcelのISERROR関数]`を使用します。

ISNAとVLOOKUPの例3このISNAの例では、VLOOKUP数式を引数としてISNAに提供し、数式が#N / Aエラーを返すかどうかを確認します。

image

上記のデータで、RajuとReenaを見つけたいと思います。リストにない場合はTRUE、それ以外の場合はFalseを確認したいと思います。

この数式をE2に記述し、下のセルにコピーします。

=ISNA(VLOOKUP(D2,$A$2:$A$6,1,0))

ReenaはリストにないのでTRUEを示し、RAJUはリストにあるのでFalseを示します。

`link:/ forms-and-functions-introduction-of-vlookup-function [VLOOKUP関数を理解したい場合]`この簡単な記事を読んでください。

IFとVLOOKUPを使用したISNA例3ここで、指定された関数が#N / Aエラーを返すことがわかったときに、何かを実行したいとします。鈍いTRUEまたはFALSEではなく、「ValueNotFound」を表示するようなものです。そのより意味のある。

このIF-ISNA-VLOOKUP関数を記述して、より意味のあるリターンを取得します。

=IF(ISNA(VLOOKUP(D2,$A$2:$A$6,1,0)),"Not In List","Found in List")

3

IFの最初の引数は常にテストです。 ISNAは、テストを実行してTRUE-FALSEを返すIS関数グループの一部であるため、IFのテスト引数に最適です。 `link:/ Tips-if-condition-in-excel [ExcelIF関数]`について詳しくはこちらをご覧ください。

IFは、ISNAによって返された値をチェックし、TRUEおよびFALSEに指定された値を返します。

これと同じことは、 `link:/ working-with-formulas-ifna-function [usingIFNA]`によって行うことができます。 IFNAは、Excel2013以降のユーザーが使用できます。

人気の記事:

link:/ keyboard-formula-shortcuts-50-excel-shortcuts-to-increase-your-productivity [生産性を高めるための50のExcelショートカット]

link:/ forms-and-functions-introduction-of-vlookup-function [ExcelでVLOOKUP関数を使用する方法]

link:/ Tips-countif-in-microsoft-excel [Excel2016でCOUNTIF関数を使用する方法]

link:/ excel-formula-and-function-excel-sumif-function [ExcelでSUMIF関数を使用する方法]