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),”データなし”)
こんな記事も書いています