社員情報を複数列まとめて取得(VLOOKUP)
社員プロフィールカードを作っています。F2 の社員 ID から、マスタの A〜D 列を使って Department を G2、City を H2 に取得してください。表参照は $ で固定し、列をまたいでも検索式がずれないようにします。
セル参照を使って数式を書いてください。テストケースを切り替えても正しい結果になる必要があります。
テストケース
1
2
3
リセット
提出
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 準備完了 ハイライトされたセルに数式を入力し、「提出」を押してください。
テストケース
1
2
3
リセット
提出
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 準備完了 ハイライトされたセルに数式を入力し、「提出」を押してください。
ポイント解説
同じ ID で複数フィールドを取るときは、表範囲($A$2:$D$6)と検索値の列($F$2 または $F2)を $ で固定し、列番号だけ変えます。部門は 3、都市は 4 です。
関数ガイド
よくある質問
VLOOKUP で複数列を返すには?
検索値($F2)と表($A$2:$D$6)を $ で固定し、出力列ごとに列番号を変えます(部門 3、都市 4)。新しい Excel では {3, 4} の配列定数で一度にスピルもできます。
VLOOKUP は複数列を自動で返せますか?
Microsoft 365 と Google スプレッドシートでは =VLOOKUP(F2, A2:D6, {3, 4}, FALSE) のように配列定数を渡せます。
社員 ID が見つからないときは?
VLOOKUP は #N/A を返します。きれいに扱うなら IFERROR や IFNA で包みます。例:=IFERROR(VLOOKUP($F$2, $A$2:$D$6, 3, FALSE), "Not Found")。