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

Kutools for Office — 1つのスイート、5つのツールで、もっと多くのことを成し遂げましょう。

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

Author Xiaoyang Last modified

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 Aide:データ分析を革新します。主な機能:Intelligent Executionコード生成カスタム数式の作成データの分析とグラフの生成Kutools Functionsの呼び出し……
人気の機能重複の検索・ハイライト・重複をマーキング空白行を削除データを失わずに列またはセルを統合丸める……
スーパーLOOKUP複数条件でのVLookup複数値でのVLookup複数シートの検索ファジーマッチ……
高度なドロップダウンリストドロップダウンリストを素早く作成連動ドロップダウンリスト複数選択ドロップダウンリスト……
列マネージャー指定した数の列を追加列の移動非表示列の表示/非表示の切替範囲&列の比較……
注目の機能グリッドフォーカスデザインビュー強化された数式バーワークブック&ワークシートの管理オートテキスト ライブラリ日付ピッカーデータの統合セルの暗号化/復号化リストで電子メールを送信スーパーフィルター特殊フィルタ(太字/斜体/取り消し線などをフィルター)……
トップ15ツールセット12 種類テキストツールテキストの追加特定の文字を削除など)50種類以上のグラフガントチャートなど)40種類以上の便利な数式誕生日に基づいて年齢を計算するなど)19 種類の挿入ツールQRコードの挿入パスから画像の挿入など)12 種類の変換ツール単語に変換する通貨変換など)7種の統合&分割ツール高度な行のマージセルの分割など)… その他多数
Kutoolsはお好みの言語で利用可能 ― 英語、スペイン語、ドイツ語、フランス語、中国語、その他40以上の言語に対応!

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体感しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と保存時間を実現します。最も必要な機能はこちらをクリック...


Office TabでOfficeにタブインターフェースを追加し、作業をもっと簡単に

  • Word、Excel、PowerPointでタブによる編集・閲覧を実現
  • 新しいウィンドウを開かず、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成できます。
  • 生産性が50%向上し、毎日のマウスクリック数を何百回も削減!

全てのKutoolsアドインを一つのインストーラーで

Kutools for Officeスイートは、Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proをまとめて提供。Officeアプリを横断して働くチームに最適です。

Excel Word Outlook Tabs PowerPoint
  • オールインワンスイート — Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proが含まれます
  • 1つのインストーラー・1つのライセンス —— 数分でセットアップ完了(MSI対応)
  • 一括管理でより効率的 —— Officeアプリ間で快適な生産性を発揮
  • 30日間フル機能お試し —— 登録やクレジットカード不要
  • コストパフォーマンス最適 —— 個別購入よりお得