ExcelFormulas logoExcelFormulas.
AIに聞く
検索/行列QA検証済み

VLOOKUP.

表の左端の列で値を検索し、同じ行の指定した列にある値を返します。

検索/行列
ExcelExcel 365Excel 2021Excel 2019Google Sheets

仕組みと動作原理

VLOOKUP関数はExcel業務を効率化する代表的な関数です。表の左端の列で値を検索し、同じ行の指定した列にある値を返します。 複雑な集計や参照処理を簡素化し、データ分析の精度と生産性を飛躍的に高めます。

💡 わかりやすい要約

Searches down the first column of a table to find a matching word, then reads across that row to get a value from a column you choose.

日常のたとえ

"Think of VLOOKUP like sliding your finger down a price catalog. You lookup the item name in the left column, then slide your finger to the right to see the price."

構文.

標準Excel表記法
=VLOOKUP(検索値, 範囲, 列番号, [検索方法])
ヒント: カッコの中の [角カッコ] で囲まれた引数は省略可能です。その他の引数は必須です。

引数一覧.

この関数で指定できるすべての引数について詳しく解説します。

lookup_value必須

The value to search for in the first column of the table.

指定例: D2
table_array必須

The range containing the search column and the return column.

指定例: A2:B6
col_index_num必須

The column number in the table range to return a value from (first column is 1).

指定例: 2
range_lookup省略可

TRUE = Approximate match, FALSE = Exact match. In almost all cases, set to FALSE.

初期値: FALSE

具体的な計算例

ステップ別の実務シナリオ

Product Pricing Directory

Retrieve a product's price using its exact name.

Item NamePriceStockQuery ItemItem Cost
Laptop99915Tablet—
Monitor2998——
Tablet44924——
適用する数式
=VLOOKUP(D2, A2:B6, 2, FALSE)
期待される結果::Engineering

Evaluates VLOOKUP over the sample table cells, placing the verified output in cell E2.

数式ジェネレーター

ウィザードを開く

引数を入力するだけで、シートにそのまま貼り付けて使える数式を作成できます。

Generated Formulaコピー準備完了

出力される値の特性

Returns "Engineering" based on sample evaluation criteria and active cell references.

出力サンプル::Engineering
戻り値の型::Text

実務上のベストプラクティス

  • Always set range_lookup to FALSE or 0 to avoid incorrect approximate match returns.
  • Lock your table_array range with dollar signs (e.g. $A$2:$C$6) when copying formulas down a column.

よくあるミスと注意点

  • VLOOKUP can only search from left to right. The lookup value must always be in the first column of the table_array.
  • Inserting or deleting columns in the table range shifts the column indices, which breaks VLOOKUP or returns incorrect data.
互換性情報

各プラットフォーム対応表

実際のExcelおよびGoogleスプレッドシートの計算エンジン仕様に基づいた検証結果です。

Excel✓
対応
Excel 365✓
対応
Excel 2021✓
対応
Excel 2019✓
対応
Google Sheets✓
対応
Excelバージョン対応履歴

Core standard function supported across all modern and legacy Microsoft Excel versions (365, 2021, 2019, 2016, 2013, 2010), as well as Excel for the Web and Mac.

Googleスプレッドシート対応状況

100% compatible with Google Sheets. Uses identical argument order, data types, and standard calculation logic.

よくある質問と回答

技術解説
Why is VLOOKUP returning a #N/A error?↓

The #N/A error means the lookup_value was not found in the first column of table_array. Common causes include trailing or leading spaces in cell text, numbers stored as text strings, or omitted range_lookup causing false misses.

Can VLOOKUP look to the left in Excel?↓

No. Traditional VLOOKUP can only search the leftmost column of the table_array and return values to the right. To look up data to the left, use XLOOKUP or an INDEX and MATCH formula combination.

Why should I always specify FALSE as the fourth argument in VLOOKUP?↓

Omitting the fourth argument defaults VLOOKUP to TRUE (approximate match), which assumes your table is sorted alphabetically or numerically. Setting range_lookup to FALSE or 0 guarantees an exact match.