IFNA

ExcelでVLOOKUP関数などを使ったときに、範囲の中に該当するデータがない場合「#N/A」のエラー表示が出ます。

「#N/A」の表示ではなく、自分で好きな値を表示したいことがあります。

そんな時は、「IFNA」関数を使います。

※N/Aは、”使用できる値がない”ことを意味するエラー値です。

下図はExcel2016です。

< スポンサーリンク >





書式

数式の結果が、#N/Aエラー値の場合は指定した値を返し、それ以外の場合は数式の結果を返します。

IFNA(値, エラーの場合の値)

値=必須。#N/Aエラー値かどうかをチェックする引数を指定。
エラーの場合の値=必須。数式が#N/Aエラー値に評価された場合に返す値を指定。

・値またはエラーの場合の値が空のセルの場合には、IFNAでは空の文字列値(“”)として扱われます。
・値が配列数式の場合は、値で指定した範囲の各セルの結果の配列が返されます。

 

VLOOKUP関数などを使ったときに、範囲の中に該当するデータがない場合、下図のようにエラー表示されます。

=VLOOKUP($D$2,$A$2:$B$5,2,FALSE)

 

IFNA関数を使って、エラー表示ではなく「データなし」と表示してみます。

=IFNA(VLOOKUP($D$2,$A$2:$B$5,2,FALSE),”データなし”)

 

< スポンサーリンク >