VLOOKUP関数を2つのテーブルをマッチングさせるには?

VLOOKUP関数を使用して 2 つの表を照合する場合、以下の手順に従います。

  1. マッチする項目として、参照するテーブルの列を1つ選択する。この列の値は、もう1つのテーブルとの照合に使用されます。
  2. VLOOKUP関数の結果を格納する新しい列を、対象のテーブルに挿入します。
  3. 挿入した列に、VLOOKUP関数を使用して一致する項目を検索します。VLOOKUP関数の構文は次のとおりです。

VLOOKUP(ルックアップ値, テーブル配列, 列インデックス番号, [範囲検索])

  1. lookup_value:マッチングする値で、セル参照または定数値のいずれかです。
  2. table_array: マッチングを行うテーブルの範囲。マッチングと結果の返却が必要な列を含みます。
  3. col_index_num : 返したい結果の列のインデックス番号.1列目が1、2列目が2、…というように指定します.
  4. range_lookup: 近似一致を使用するかどうかを指定するオプションパラメータ。`TRUE` または省略した場合は近似一致、`FALSE` の場合は完全一致。
  1. 挿入した列全体にVLOOKUP関数をコピーして、一致するすべての項目に関数を適用します。
  2. 必要に応じて条件付き書式またはその他の機能を使用して、一致結果を強調表示または処理します。

ご注意ください

  1. VLOOKUP 関数の照合対象となる範囲 (table_array) は、絶対参照か構造化参照である必要があります。
  2. 照合する列と返す結果の列はテーブル範囲 (table_array) 内で連続している必要があります。
  3. VLOOKUP関数は、照合する値が表に存在しない場合、#N/Aエラーを返します。

VLOOKUP関数を用いて2つの表を一致させる方法を示す簡単な例を以下に示します。

2つのテーブルがあると仮定します。

テーブル1

お名前 お年

| that’s dangerous! | あぶないよ |

張さん 25

李さん、30歳

| 王五 | 35 |

テーブル2:

名前、職業

小さい頃からずっと一緒にいて、家族同然だ

ジョン・スミス | エンジニア

李さんは先生だ。

| 王五 | 医生 |

「Table1」の年齢を表示する新しい列を「Table2」に追加します。 上記の手順に従ってください。

  1. Table2 の名前列をマッチングのキーとして選択できます。
  2. Table2 に新しい列(例えば、職業列の右)を挿入し、VLOOKUP関数の結果を入れる。
  3. 挿入された列に次の数式を入力します。

A2をTable1!$A$2:$B$4内で検索し、2番目のカラムをFALSEオプションを使って返す

セル参照A2は一致させるセル参照、Table1!$A$2:$B$4はTable1内の一致と結果の返還範囲、2は結果の戻る列の添字、FALSEは完全一致を意味します。

  1. コピーした数式を新しく挿入した列全体にコピーしてすべての対応するものに適用します。
  2. すると挿入された列にTable1で対応する年齢が表示されるようになります。

この例が、VLOOKUP関数を用いて2つの表を照合する方法を理解する助けになれば幸いです。

bannerAds