web-dev-qa-db-ja.com

vlookup結果の#N / Aを削除

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

I think ISERRORチェックのようなものが必要かもしれませんが、自分のしていることを100%知っているわけではありません。

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

ありがとうございます。

54
office-rat

B2が空白のときに空白を返すだけの場合は、そのシナリオに追加のIF関数を使用できます。

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

またはVLOOKUPからのエラーで空白を返すには(例:B2が設定されていてもその値がVLOOKUPで見つからない場合など)あなたがExcel 2007またはそれ以降を持っているならばIFERROR関数、すなわち.

=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))

110
barry houdini

あなたがvlookupエラーの場合にセルの色を変えようとしているならば、それから条件付きフォーマットに行きます。これを行うには、 "条件付き書式設定"> "新しい規則"に進んでください。これで "ルールの種類を選択" = "を含むセルのみをフォーマット"を選択します。この後、下のウィンドウが変わり、最初のドロップダウンで「エラー」を選択します。その後、それに応じて進みます。

1
Abhishek Madan