列にセル値が存在するかどうかを確認した後、一致するセルの隣のセルの値を取得する必要があります。たとえば、の値がにcell A1
存在するかどうかを確認しcolumn B
、それがと一致すると仮定してB5
、の値を求めますcell C5
。
問題の前半を解決するために、私はこれをしました...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match")
...そしてそれはうまくいった。次に、SOに関する以前の回答のおかげで、一致するセルの行番号を取得することもできました。
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match on Row " & MATCH(A1,B:B, 0))
当然、次のセルの値を取得するために、私は試してみました...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", C&MATCH(A1,B:B, 0))
...そしてそれは機能しません。
何が欠けていますか?返された行番号に列番号を追加して、目的の結果を得るにはどうすればよいですか?
VLOOKUP(A1, B:C, 2, FALSE)
は固定範囲を使用するよりも使用する方が良いと思います(拡大するルックアップ配列に対応するため)?