この関数を変更して、B2のセルに何も含まれていない場合に#N / Aが表示されるのではなく、結果が単に空白のセルになるようにするにはどうすればよいですか?
ISERRORチェックのようなものが必要かもしれないと思いますが、自分が何をしているのか100%わかりません。
=VLOOKUP(B2,Index!A1:B12,2,FALSE)
ありがとう!
B2が空白の場合にのみ空白を返したい場合は、そのシナリオに追加のIF関数を使用できます。
=IF(B2="","",VLOOKUP(B2,Index!A1:B12,2,FALSE))
または、VLOOKUPからのエラー(たとえば、B2が入力されているが、その値がVLOOKUPで見つからない場合を含む)で空白を返すには、Excel2007以降を使用している場合に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))
vlookupエラーが発生した場合にセルの色を変更する場合は、条件付き書式を選択してください。これを行うには、「条件付きフォーマット」>「新しいルール」に進みます。これで、「ルールタイプの選択」=「を含むセルのみをフォーマットする」を選択します。この後、下のウィンドウが変わり、最初のドロップダウンで[エラー]を選択します。その後、それに応じて続行します。
Excel関数でエラーを回避するには、ExcelでIS*で始まるエラー処理関数を使用します。これらのエラー処理関数を関数に埋め込み、結果に望ましくないテキストを含めないようにします。OfficeTricksページの詳細