vlookup の結果から #N/A を削除する 質問する

vlookup の結果から #N/A を削除する 質問する

B2 のセルに何もない場合に #N/A が表示されるのではなく、結果が単に空白のセルになるように、この関数を変更するにはどうすればよいですか?

考えるISERROR チェックのようなものが必要なのかもしれませんが、何をしているのか 100% わかりません。

=VLOOKUP(B2,Index!A1:B12,2,FALSE)

ありがとう!

ベストアンサー1

B2が空白の場合にのみ空白を返したい場合は、そのシナリオ専用の追加のIF関数を使用できます。

=IF(B2="","",VLOOKUP(B2,Index!A1:B12,2,FALSE))

または空白を返すにはエラーVLOOKUPから(例えば、B2に値が入力されているが、その値がVLOOKUPで見つからない場合など)IFERROR関数を使用できます。エクセル2007またはそれ以降、つまり

=IFERROR(VLOOKUP(B2,Index!A1:B12,2,FALSE),"")

以前のバージョンでは、VLOOKUPを繰り返す必要がありました。例:

=IF(ISNA(VLOOKUP(B2,Index!A1:B12,2,FALSE)),"",VLOOKUP(B2,Index!A1:B12,2,FALSE))

おすすめ記事