練習 / 検索・参照

社員情報を複数列まとめて取得(VLOOKUP)

ふつう 検索・参照

社員プロフィールカードを作っています。F2 の社員 ID から、マスタの A〜D 列を使って Department を G2、City を H2 に取得してください。表参照は $ で固定し、列をまたいでも検索式がずれないようにします。

セル参照を使って数式を書いてください。テストケースを切り替えても正しい結果になる必要があります。

ヒント 0/5
模範解答 2
–
テストケース
1
2
3
リセット
提出
fx
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")。