メインコンテンツへスキップ

ExcelでVLOOKUPを使用して完全一致と近似一致を実現するには?

Author: Xiaoyang Last Modified: 2025-05-23

Excelでは、VLOOKUPは最も重要な関数の一つであり、テーブルの左端の列にある値を検索し、同じ行の範囲から値を返すために使用されます。しかし、あなたはExcelでVLOOKUP関数をうまく適用していますか?この記事では、ExcelでのVLOOKUP関数の使い方について説明します。

ExcelでVLOOKUP関数を使用して完全一致を取得する

便利な機能を使ってVLOOKUPで完全一致を取得する

ExcelでVLOOKUP関数を使用して近似一致を取得する


ExcelでVLOOKUP関数を使用して完全一致を取得する

まず、VLOOKUPの構文とパラメータの詳細を理解する必要があります。

ExcelにおけるVLOOKUP関数の構文は次の通りです:

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
  • lookup_value: テーブルの最初の列に基づいて検索する値;
  • table_array: データが含まれているセルの範囲で、A1:D10のような範囲参照や範囲名を使用できます;
  • col_index_num: table_array引数内の、一致する値を返す必要がある列番号;
  • range_lookup: オプションの操作で、FALSEは完全一致を、TRUEは近似一致を検索します。

ここで、例を挙げてこのVLOOKUP関数を使って完全一致を取得する方法を説明します。例えば、次のような人物情報リストが範囲A2:D12にあると仮定します:

sample data

この場合、同じ行にあるIDに対応する名前を見つけたい場合は、結果を得たい空白のセルに次のVLOOKUP式を入力してください:

=VLOOKUP(F2,$A$2:$D$12,2,FALSE)

次に、この数式を他のセルにも適用するためにフィルハンドルを下にドラッグすると、以下のスクリーンショットのように結果が返されます:

Use vlookup function to get the exact matches

注意:

1. 上記の数式において:F2は相対的な情報を返したい値、A2:D12は使用するデータ範囲、数字の2は一致した値が返される列番号、FALSEは完全一致を指します。

2. 指定された基準値がデータ範囲内に見つからない場合、エラー値#N/Aが表示されます。


便利な機能を使ってVLOOKUPで完全一致を取得する

Kutools for Excelを持っている場合、その「範囲内でデータを検索する」機能を使えば、特定の値に基づいて一致するデータを迅速に返すことができます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...
注: この「範囲内でデータを検索する」機能を適用するには、まずKutools for Excelをダウンロードし、その後簡単に機能を適用します。

Kutools for Excelをインストール後、次の手順を行ってください:

1. 一致した結果を配置したいセルをクリックします。

2. 次に、 Kutools > 関数ヘルパー > 関数ヘルパーをクリックします。スクリーンショットをご覧ください:

click Formula Helper feature of kutools

3. 「関数ヘルパー」ダイアログボックスで、次の操作を行ってください:

(1.) 「関数の種類」ドロップダウンリストで、「検索」オプションを選択してください;

(2.) 次に、「関数を選択」リストボックスで「範囲内でデータを検索する」オプションを選択します;

(3.)  そして、「引数の入力」テキストボックスで、次の操作を行ってください:

  • 最初にクリック  select button ボタンの横の Table_array 使用したいデータ範囲を選択します;
  • 次にクリック  select button ボタンの横の Lookup_value 一致する値を返したい基準を選択します;
  • 三番目にクリック  select button ボタンの横の Column 返したい値を含む列を選択します。

set options in the dialog box

4. 次に「OK」をクリックすると、指定された値に基づいた最初の一致データがすぐに返されます。あとは、この数式を他の必要なセルに適用するためにフィルハンドルをドラッグするだけです。スクリーンショットをご覧ください:

Vlookup to get the exact matches by kutools

注:値がデータ範囲内に見つからない場合、エラー値#N/Aが表示されます。

今すぐKutools for Excelをダウンロードして無料でお試しください!


ExcelでVLOOKUP関数を使用して近似一致を取得する

時々、指定したデータがデータ範囲内にない場合、与えられたデータに最も近い一致を見つけるために、VLOOKUPを使って近似一致を取得する必要があります。

次の範囲データがあり、指定された数量58が「数量」列にない場合、列Bの最も近い単価をどのように取得すればよいでしょうか?

sample data

次の数式を空白のセルに入力してください:

=VLOOKUP(D2,$A$2:$B$10,2,TRUE)

次に、この数式を他のセルに適用するためにフィルハンドルを下にドラッグすると、与えられた値に基づいた近似一致が得られます。スクリーンショットをご覧ください:

Use vlookup function to get the approximate matches

注意:

1. 上記の数式において:D2は相対的な情報を返したい値、A2:B10は使用するデータ範囲、数字の2は一致した値が返される列番号、TRUEは近似一致を指します。

2. 近似一致は、指定された検索値より小さい最大の次の値を返します。

3. VLOOKUP関数を使用して近似一致の値を取得するには、テーブルの最初の列が昇順で並べ替えられている必要があります。そうでないと、間違った結果が返されます。


関連するVLOOKUP記事:

  • VLOOKUPと複数の対応する値の連結
  • ご存知の通り、ExcelのVLOOKUP関数は値を検索し、別の列から対応するデータを返すのに役立ちますが、一般的には、複数の一致データがある場合でも最初の関連値しか取得できません。この記事では、1つのセルまたは縦一覧で複数の対応する値をVLOOKUPして連結する方法について説明します。
  • VLOOKUPと最後の一致値の返却
  • 複数回繰り返されている項目のリストがあり、指定されたデータに対する最後の一致値を知りたいとします。例えば、次のデータ範囲があり、列Aには重複する製品名がありますが、列Cには異なる名前があり、製品Appleの最後の一致項目であるCherylを返したいとします。
  • 複数のワークシート間でのVLOOKUP
  • Excelでは、VLOOKUP関数を使用して単一のワークシートのテーブル内の一致する値を返すのは簡単です。しかし、複数のワークシート間で値をVLOOKUPすることを考えたことはありますか?例えば、次の3つのワークシートがあり、それぞれデータ範囲を持っています。これらの3つのワークシートから基準に基づいて一部の対応する値を取得したいとします。
  • VLOOKUPと一致した値の全行/全体の返却
  • 通常、VLOOKUP関数を使用してデータ範囲から一致する値を返すことができますが、特定の基準に基づいてデータの全行を見つけて返そうとしたことはありますか?
  • 複数のシート間でのVLOOKUPと結果の合計
  • 例えば、同じフォーマットを持つ4つのワークシートがあり、各シートの「製品」列で「TVセット」を見つけ、次のスクリーンショットに示すように、それらのシート全体での注文総数を取得したいとします。Excelでこれを簡単かつ迅速に解決するにはどうすればよいですか?

最高のオフィス生産性ツール

🤖 Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析しグラフを生成  |  拡張機能を呼び出す
人気の機能: 重複を見つけてハイライトまたはマーキング   |  空白行を削除   |  データを失わずに列またはセルを統合   |   丸める ...
スーパーLOOKUP: 複数条件のVLookup    複数値のVLookup  |   複数シートの検索   |   ファジーマッチ ....
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成   |  依存ドロップダウンリスト   |  マルチセレクトドロップダウンリスト ....
列管理: 特定の数の列を追加  |  列を移動  |  非表示列の可視ステータスを切り替え  |  範囲と列を比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   強化された数式バー    ワークブック & ワークシート管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リストで電子メールを送信   |  スーパーフィルター   |   特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ...
トップ15のツールセット12 のテキストツール (テキストの追加, 特定の文字を削除, ...)  |  50以上 のグラフ の種類 (ガントチャート, ...)  |  40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...)  |  19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...)  |  12 の変換ツール (単語に変換する, 通貨変換, ...)  |  7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...)  |  ...さらに多く

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。  最も必要な機能を入手するにはここをクリック...


Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!