範囲の最初の列で値を検索し、同じ行の別の列の値を返します。
構文
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])引数
lookup_value必須
最初の列で検索する値。
table_array必須
データを含む範囲。
col_index_num必須
値を返す範囲内の列番号。
range_lookup省略可能
完全一致は FALSE、近似一致は TRUE。FALSE を使います。
VLOOKUP(垂直検索)は、テーブルの最も左の列でキーを検索し、指定した列の値を返します。完全一致には 4 番目の引数を FALSE に設定します(最も一般的で信頼できるモードです)。新しいブックでは、VLOOKUP の左から右への制約をなくす XLOOKUP を優先してください。
=VLOOKUP("A102", A2:C100, 3, FALSE)→$1,250列 A で製品 A102 を見つけ、列 C からその価格を返します。
=VLOOKUP(E2, Products!A:D, 2, FALSE)→Wireless Mouseセル E2 の ID を別のシートで検索し、製品名を返します。
検索キーを選ぶ
検索する値を選びます。テーブルの最初の列にある必要があります。
テーブルと正確な列を選ぶ
データ範囲全体を選択し、どの列に答えがあるかを数えます。
完全一致に固定する
末尾を FALSE にすると、VLOOKUP は最も近い値ではなく完全一致のみを返します。
検索値が最初の列で見つかりませんでした。余分なスペース、テキストとして保存された数値の不一致、完全一致のための FALSE の不足を確認してください。IFERROR で囲むとわかりやすいメッセージを表示できます。
いいえ。キーより右の列しか返せません。左の値を返すには INDEX/MATCH または XLOOKUP を使います。