検索

VLOOKUP

定義

VLOOKUP は、表の最初の列でキーを検索し、同じ行にある別の列の値を返します。

構文

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

引数

引数 意味
lookup_value 検索するキーです。引用符で囲んで入力したコードや、セルに入っているコードなどを指定します。
table_array 検索するセル範囲です。キーは範囲の左端の列になければなりません。
col_index_num 返す値が表のどの列にあるかを指定します。左端の列を 1 と数えます。
range_lookup 完全一致には FALSE を使います。TRUE を指定するか省略すると、並べ替えたデータでの近似一致になります。

計算例

小さな店が、商品コード、名前、価格を A2:C4 に保管しています。

A: コード B: 商品 C: 価格
P-310 ランプ 36
P-455 棚 58
P-782 椅子 91

数式: =VLOOKUP("P-455",A2:C4,3,FALSE)

結果: 58。コード P-455 はシートの 3 行目で見つかり、その行の 3 列目に価格 58 が入っています。

練習問題

範囲 A2:C4 には従業員の記録が入っています。E-05、Mira、Lisbon、E-12、Tomas、Prague、E-19、Ines、Madrid です。E-12 の都市を返す完全一致の数式を書いてください。

  1. D2 に、A2:C4 から E-12 の都市を返す完全一致の VLOOKUP を書いてください。
ステップ 1 / 2
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…

関連する関数

INDEX と MATCH でも同じ種類の検索ができ、VLOOKUP と違って、キーより左側の列から値を返すこともできます。

よくある間違い

table_array の左端の列にないキーを検索するミスです。VLOOKUP は左を見ないので、結果は #N/A になります。

関連する関数

これらのリンクは関連する関数です。