Excel関数

VLOOKUP

縦方向の検索テーブルから値を取得します。

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

引数の意味

lookup_value

必須

検索したい値を入力します。

table_array

必須

検索元となる表全体の範囲を指定します。

col_index_num

必須

table_array 内で返したい列番号を入力します(1始まり)。

range_lookup

任意

検索方法を指定します。FALSE=完全一致、TRUEまたは省略=近似一致(先頭列/行を昇順に並べる必要あり)。

使い方の例

VLOOKUPを使い、B〜D列(B2:D8)の表の左端列から「ノート」を縦方向に探し、表の3列目の値を完全一致(FALSE)で返してください。

表

#
A商品ID
B商品名
C価格
D在庫
2P001リンゴ12080
3P002バナナ98120
4P003ノート45035
5P004ペン30060
6P005ぶどう15045
7P006定規25020
8P007桃8655

関数の使い方(式)

=VLOOKUP("ノート", B2:D8, 3, FALSE)

結果

35

この式になる理由

表の左端の列で検索し、その表の左端を1として数えた列の値を返します。FALSEは完全一致です。

  1. 1. 検索値: "ノート"

    検索したい値を入力します。

  2. 2. 検索表: B2:D8

    検索元となる表全体の範囲を指定します。

  3. 3. 列番号: 3

    table_array 内で返したい列番号を入力します(1始まり)。

  4. 4. 検索方法: FALSE

    検索方法を指定します。FALSE=完全一致、TRUEまたは省略=近似一致(先頭列/行を昇順に並べる必要あり)。

用途から関数を選ぶ

次の使い方に最も直接的に当てはまる関数はどれですか?

表の最上行を横に検索し、その表の上から数えた行番号で戻す値を指定する。

この関数を練習する

VLOOKUP のよくある質問

VLOOKUP の使い方は?

検索値、検索表、返したい列番号を指定して使います。たとえば商品名から価格を返すなら VLOOKUP(B2, B2:D8, 3, FALSE) のように入力します。

VLOOKUP の練習はどこでできますか?

「この関数を練習」ボタンから、VLOOKUP の練習モードをすぐ開始できます。

VLOOKUP の引数は何ですか?

基本の引数は 検索値、検索表、列番号、検索方法 です。 必須引数を入れたあと、必要に応じて任意引数を追加します。