練習 / 検索・参照

商品コードから単価を検索する(VLOOKUP)

やさしい 検索・参照

小さな倉庫を管理しているとします。左の価格表には商品コード(SKU)ごとの単価があり、右の注文表にはまだ単価が入っていません。Unit price 列の F2:F4 に数式を入力して、各注文行が E 列の SKU をもとに、左の価格表(A〜C 列)から単価を引いてくるようにしてください。

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

ヒント 0/4
模範解答 2
–
テストケース
1
2
3
リセット
提出
fx
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列目という意味ではありません。単価の列が範囲内で動いたら、この番号も直してください。