商品コードから単価を検索する(VLOOKUP)
小さな倉庫を管理しているとします。左の価格表には商品コード(SKU)ごとの単価があり、右の注文表にはまだ単価が入っていません。Unit price 列の F2:F4 に数式を入力して、各注文行が E 列の SKU をもとに、左の価格表(A〜C 列)から単価を引いてくるようにしてください。
セル参照を使って数式を書いてください。テストケースを切り替えても正しい結果になる必要があります。
テストケース
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
○ 準備完了 ハイライトされたセルに数式を入力し、「提出」を押してください。
ポイント解説
VLOOKUP は、範囲の一番左の列だけを検索します。最後の FALSE は完全一致の指定で、省略すると近い値の別の行を返すことがあります。列番号の 3 は、シートの C 列ではなく、指定した範囲の左から3列目のことです。
関数ガイド
よくある質問
VLOOKUP で単価を検索するにはどうしますか?
E2 に SKU、A2:C6 に価格表があり、単価が3列目にある場合は =VLOOKUP(E2, A2:C6, 3, FALSE) と入力します。ほかの注文行には下にコピーします。
VLOOKUP の最後に FALSE を付けるのはなぜですか?
FALSE は完全一致の指定です。TRUE を指定する(または省略する)と近似一致になり、文字列を検索するときに、気づかないうちに別の行の値が返ることがあります。
VLOOKUP の「3」は何を表していますか?
指定した範囲の左端から数えた列番号です。A2:C6 の一番左の列が1なので、シートの3列目という意味ではありません。単価の列が範囲内で動いたら、この番号も直してください。