Excelで2つの列を比較し、一致するものを見つけるVLOOKUP
Excelルックアップ関数で1つのものを別のものと比較することになると、王様であり、VLOOKUPはすべてのExcelユーザーの一般的な公式です。私たちの多くはVLOOKUPを完全に使用していません。そうです、従来のVLOOKUPをはるかに超えたものがあり、VLOOKUPで他の多くのことができるので、私は完全に言います。したがって、この記事では、ExcelのVLOOKUP関数を使用してExcelの2列のデータを比較する方法を示します。
Vlookupを使用してExcelの2つの列を比較する(一致を検索)
VLOOKUPは、データを頻繁にフェッチするために使用されるルックアップ関数ですが、比較列のデータとして使用することはあまりありません。
このVLOOKUPをダウンロードしてExcelテンプレートの2つの列を比較する–VLOOKUPをダウンロードしてExcelテンプレートの2つの列を比較する- 2つの列のデータが次のように並んでいる場合、VLOOKUPを使用して、列1に列2が含まれているかどうかを確認します。
- 「リストA」にすべての「リストB」の値が含まれているかどうかを一致させる必要があります。これは、VLOOKUP関数を使用して行うことができます。最初にVLOOKUP関数を開きます。
- うちのルックアップ値は、我々が比較しているので、C2セルの値になります「リストAは」すべて「リストB」の値が含まれているか、そうC2セル参照を選択していません。
- テーブル配列は「リストA」のセル値になるため、A2からA9までのセル範囲を選択し、絶対セル参照として作成します。
- 次は「ColIndexNum」です。つまり、結果が必要な列の選択されたテーブル配列からです。1つの列のみを選択したため、「ColIndexNum」は1になります。
- 範囲ルックアップは完全一致を探しているため、引数としてFALSEを選択するか、引数値として0を入力できます。
- さて、式は完了です。角かっこを閉じ、Enterキーを押して結果を取得します。
したがって、「#N / A」がある場合は常に、それらの値が「リストA」列に存在しないことを意味します。
しかし、「リストB」の行番号7の値は「マインドツリー」ですが、「リストA」では、「マインドツリーソフトウェア株式会社」(セルA6)と同じ会社名が完全に書かれています。したがって、このような場合、VLOOKUPは何もできません。
ワイルドカード文字を使用した部分ルックアップ
上で見たように、VLOOKUPでは、ルックアップ値が「リストA」と「リストB」の両方で完全に同じである必要があります。余分なスペースや文字があっても、結果と一致することはできません。ただし、ルックアップ値にワイルドカード文字を指定すると、同じVLOOKUP数式で2つの列のデータに一致する可能性があります。
したがって、そのワイルドカード文字はアスタリスク(*)ですが、ルックアップ値の前後にルックアップ値を提供する場合は、このワイルドカード文字を連結する必要があります。
上記のように、ルックアップ値の前後にアンパサンド(&)記号を使用して、ルックアップ値を特別なワイルドカード文字のアスタリスク(*)で連結しました。
次に、すでに示した手順に従って式を完成させます。
ここで、結果を見てください。前の例では、行2と7にエラーがありましたが、今回は結果があります。
- あなたはこれがどのように可能であるか疑問に思っているに違いありませんか?
- これは主に、ワイルドカード文字のアスタリスク(*)が原因です。このワイルドカードは、指定された値の任意の数の文字と一致します。たとえば、値がC3セルである場合、「CCD」と表示され、セルA5には、「Coffeeday Global Ltd(CCD)」という完全な会社名があります。テーブル配列に「CCD」という単語があるため、ワイルドカードはこの短い形式の会社名の単語を「リストB」の会社名全体と一致させました。
- 同様に、セルC7には「MindTree」という会社名がありますが、「List A」(A6セル)には「MindTree Software Co」という完全な会社名があるため、「ListA」には余分な文字があります。ワイルドカード文字を提供したので、単語の残りの部分と一致し、完全な結果を返します。
- 注:このワイルドカード方式は、いつでも失敗する可能性があるため、推奨される方式ではありません。したがって、自分が持っているデータについて確信が持てない限り、これを使用せず、信頼してください。
覚えておくべきこと
- VLOOKUPは、ルックアップがテーブル配列とまったく同じである場合にのみ一致します。
- ワイルドカード文字のアスタリスクは、同じ単語の文字列がテーブル配列で使用可能な場合、任意の数の文字と一致できます。
- VLOOKUPでは、必ずしもすべてのセル値をアルファベット順に並べ替えて整理する必要はありません。