練習 / 検索・参照

社員番号から給与を検索する(XLOOKUP)

やさしい 検索・参照

部門ごとの給与レポートを作成しています。社員番号と部署はすでに入力済みですが、Matched salary 列はまだ空です。G2:G6 に数式を入力して、各行が E 列の社員番号をもとに、A〜C 列の社員名簿から給与を引いてくるようにしてください。

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

ヒント 0/4
模範解答 3
–
テストケース
1
2
3
リセット
提出
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
インタラクティブなスプレッドシートを読み込み中...
セルと数式の計算エンジンを準備しています
○ 準備完了 ハイライトされたセルに数式を入力し、「提出」を押してください。

ポイント解説

XLOOKUP に列番号は不要です。検索範囲と戻り範囲は同じ行数にしてください。一致モードの既定は完全一致です。数式を下にコピーするなら、表の範囲を $ で固定しましょう。

関数ガイド

よくある質問

XLOOKUP で給与を検索するにはどうしますか?

E2 に社員番号、A2:A6 に社員番号の一覧、C2:C6 に給与が入っているなら、=XLOOKUP(E2, A2:A6, C2:C6) と入力します。ほかの行は下にコピーします。

XLOOKUP も VLOOKUP のように列番号が必要ですか?

必要ありません。戻り範囲をそのまま指定するので、列の位置が動いても、列番号のずれで壊れることがありません。

下にコピーするとき、なぜ範囲を $ で固定するのですか?

$ を付けないと、数式を下にコピーしたときに A2:A6 や C2:C6 も一緒にずれてしまいます。$A$2:$A$6 と $C$2:$C$6 のように固定すれば、社員名簿は動かず、E2 だけが E3、E4 と変わって、各行の社員番号を検索します。