この記事では、IFNA関数について学習します。

IFNAはExcelに組み込まれている関数です。これは、logic_testの論理関数として分類されます。 #NAエラーをトラップして保持し、エラーが発生した場合は値を返します。

IFNA関数は#NAエラーを保持し、value_if_NAエラーが発生した場合に戻ります。

構文:

=IFNA(Value, Value_if_NA)

これを理解するための例を見てみましょう。

1

ここにクラスのある5人の生徒のリストがあります。

LOOKUP関数を使用して、名前から生徒のクラスを検索します。

この式を使用して、ジムのクラスを見つけます

=IFNA(VLOOKUP("Jim",A2:B6,2,FALSE),"Not Found")

説明:

VLOOKUP関数は、リスト内で名前Jimを検索します。

IFNA関数は、#NAエラーが発生した場合に機能し、戻り値が返されます。

2

ジムのクラスとしてクラス1を返します。

次に、メアリーのクラスを見つけようとします。メアリーの名前がリストにないのではないかと思う人もいるでしょう。そのため、LOOKUP関数は#NAエラーを返し、IFNA関数がここで使用されます。

数式を使用してメアリーのクラスを見つけます

=IFNA(VLOOKUP("Mary",A2:B6,2,FALSE),"Not Found")

説明:

VLOOKUP関数は、リストで名前Maryを検索します。

IFNA関数は、#NAエラーが発生した場合に機能し、#NAエラーの場合はNotfoundを返します。

3

ご覧のとおり、IFNAは#NAエラーを保持し、「見つかりません」を返します。

IFNA関数の使用方法を理解していただければ幸いです。 Excel 2016、2013、2010でも同じ関数を使用できます。Logic_testに関する記事は他にもあります。ここで他のリンクを確認してください。未解決のクエリがある場合は、下のコメントボックスにその旨を記載してください。私たちはあなたを助けるでしょう。