VLOOKUP で #N/A を表示したくない


VLOOKUP 関数を使用しているときに、検索値が見つからない場合に「#N/A」のエラーが出ます。その時に、「#N/A」以外を表示させたい時には、下記のようにします。

=IF(ISNA(VLOOKUP(検索値 , ' シート名 ' 検索範囲始め : 検索範囲終わり , 列番号, FALSE)), 表示したい内容 ,VLOOKUP(検索値 , ' シート名 ' 検索範囲始め : 検索範囲終わり , 列番号, FALSE))

具体的には
=IF(ISNA(VLOOKUP($A4,'10月のシート'!$B$2:$C$77,2,)),0,VLOOKUP($A4,'10月のシート'!$B$2:$C$77,2,FALSE))

などとします。

IF
指定された条件が TRUE (真) のとき 真の場合 を返し、FALSE (偽) のとき 偽の場合 を返します。

ISNA
テストの対象 がエラー値 #N/A (使用する値がない) を参照するとき TRUE を返します。

VLOOKUP
指定された 範囲 の左端の列で特定の値を検索し、範囲 内の対応するセルの値を返します。VLOOKUP 関数は、比較する値がデータ テーブルの左端の列に入力され、その位置から指定された列だけ右にある値を取り出す場合に使用します。比較する値が目的のデータと同じ列にある場合は、HLOOKUP 関数を使用してください。



注意 : これは、私個人の覚え書きであり、何も保証するもではありません。自己責任でお読み下さい。  
Create:2002/10/24 Last modified:2009/10/02
Copyright (c) 2002-2013 Yoshi All Rights Reserved