vlookup を使用して複数の列の値を検索する

vlookup を使用して複数の列の値を検索する

次の表があります。週ごとに 52 行ある別の表があり、表示されている表に週に割り当てられているそれぞれの名前を追加するつもりです。

割り当てられた週は、1 年を 2 つの半分に分割します。vlookup を使用して 2 つの列で週番号を検索し、名前を返す方法はありますか?

最初のテーブル

最初のテーブル

2番目のテーブル

2番目のテーブル

答え1

テーブルが下の最初の画像のように配置されていると仮定して、次の式を試してください。

=IFERROR(VLOOKUP(F2,$A$2:$C$8,3,FALSE),VLOOKUP(F2,$B$2:$C$8,2,FALSE))

VLOOKUPは、と組み合わせて両方の列に使用されますIFERROR。最初の列でルックアップ値をチェックします。見つかった場合はそれが返されます。見つからない場合、つまりエラーがある場合は、2 番目はVLOOKUP2 番目の列をチェックし、ルックアップ値を返します。

それを下にドラッグして他のセルを埋めます。範囲が一致するように適切な変更を加えます。

式

結果 結果

関連情報