Excelで2つのリストを比較する方法は?(上位6つの方法)
以下に、Excelの列の2つのリストを比較して一致と相違を確認するために使用される6つの異なる方法を示します。
- 方法1:等号演算子を使用して2つのリストを比較する
- 方法2:行差分手法を使用してデータを照合する
- 方法3:IF条件を使用して行の違いを一致させる
- 方法4:行に違いがある場合でもデータを照合する
- 方法5:条件付き書式を使用してすべての一致するデータを強調表示する
- 方法6:部分マッチング手法
次に、例を使用して各方法について詳しく説明します–
この2つのリストの比較Excelテンプレートはここからダウンロードできます–2つのリストのExcelテンプレートの比較#1等号演算子を使用して2つのリストを比較する
- ステップ1: 2つの列の直後の次の列に、「ステータス」という新しい列を挿入します。
- ステップ2:数式をセルC2に= A2 = B2として入力します。
- ステップ3:この数式は、セルA2の値がセルB2と等しいかどうかをテストします。両方のセル値が一致する場合、結果としてTRUEを取得するか、そうでない場合、結果をFALSEとして取得します。
- ステップ4:次に、数式をセルC9にドラッグして、他の値を決定します。
共通の行に同じ値がある場合は常に、TRUEまたはFALSEとして結果が得られます。
#2行差分手法を使用したデータの照合
おそらくあなたは職場で「行差」手法を使用したことがないでしょうが、今日はこの手法を使用してデータを行ごとに照合する方法を紹介します。
- ステップ1:一致しないセルを行ごとに強調表示するには、最初にデータ全体を選択します。
- ステップ2: Excelのショートカットキー「F5」を押して「GotoSpecial」ツールを開きます。
- 手順3: F5キーを押して、このウィンドウを開きます。「Go-To」ウィンドウで「Special」タブを押します。
- ステップ4:次のウィンドウ「GoTo Special」で、「RowDifference」オプションを選択します。「行の違い」を選択した後、「OK」をクリックします。
次の結果が得られます。
上記のウィンドウでわかるように、行の違いがある場合は常にセルが選択されています。次に、色を塗りつぶして、行の差の値を強調表示します。
#3IF条件を使用して行の違いを一致させる
データを行ごとに照合する場合、IF条件を除外するにはどうすればよいですか。最初の例では、結果としてTRUEまたはFALSEのいずれかが得られましたが、「TRUEまたはFALSE」のデフォルトの結果ではなく、差分の結果が必要な場合はどうなりますか。行の違いがない場合は「一致」として結果が必要であり、行の違いがある場合は結果が「一致しない」であると想定します。
- ステップ1:セルC2で最初にIF条件を開きます。
- ステップ2:論理テストをA2 = B2として適用します。
- ステップ3:この論理テストがTRUEの場合、結果基準を入力します。このシナリオでは、結果の基準は「一致」であり、行が一致しない場合は、「一致しない」という結果が必要です。
- ステップ4:数式を適用して結果を取得します。
- 手順5:数式をセルC9にドラッグして、他の値を決定します。
#4行の違いがあってもデータを一致させる
行差分メソッドのマッチングデータは常に機能するとは限らず、値は他のセルにもある可能性があるため、これらのシナリオでは異なるテクノロジーを使用する必要があります。
以下のデータを今すぐ見てください。
上の画像には、2つの番号のリストがあります。リスト2とリスト1を比較する必要があります。それでは、お気に入りの関数VLOOKUPを使用しましょう。
したがって、データが一致している場合は数値を取得し、一致していない場合はエラー値を#N / Aとして取得します。
エラー値の表示はまったく見栄えがよくありません。エラーを表示する代わりに、「利用不可」という単語に置き換えましょう。このためには、ExcelでIFERROR関数を使用します。
#5すべての一致するデータを強調表示する
あなたがExcelの数式のファンでない場合でも、数式がなくてもデータを照合できることを心配しないでください。Excelで単純な条件付き書式を使用すると、2つのリストの一致するすべてのデータを実際に強調表示できます。
- ステップ1:このために、最初にデータを選択します。
- ステップ2:条件付き書式に移動し、[セルルールの強調表示>>値の重複]を選択します。
- ステップ3:「DuplicateCellValues」フォーマットウィンドウが表示されます。
- ステップ4: Excelのドロップダウンリストから実際にさまざまな書式設定の色を選択できます。最初のフォーマット色を選択し、[OK]ボタンを押します。
- ステップ5:これにより、2つのリストから一致するすべてのデータが強調表示されます。
- ステップ6:念のため、一致するすべてのデータを強調表示する代わりに、一致しないデータを強調表示する場合は、[重複する値]ウィンドウで[一意]オプションを選択します。
これにより、一致しないすべての値が強調表示されます。
#6部分マッチング手法
2つのリストで、データが完全でないか同じでないという問題が発生しています。たとえば、リスト1のデータに「ABCPvt Ltd」があり、リスト2に「ABC」しかない場合です。このような場合、すべてのデフォルトの数式とツールはまったく認識しません。このような場合、部分的な値に一致させるために特殊文字のアスタリスク(*)を使用する必要があります。
リスト1には、会社名と収益の詳細があります。リスト2には会社名がありますが、リスト1のように正確な値はありません。これは、私たち全員が職場で直面している厄介な状況です。
そのような場合でも、特殊文字のアスタリスク(*)を使用してデータを照合できます。
次の結果が得られます。
次に、数式をセルE9にドラッグして、他の値を決定します。
ワイルドカード文字のアスタリスク(*)は、任意の数の文字を表すために使用されたため、「ABCPvtLtd」としての「ABC」という単語の完全な文字と一致します。
覚えておくべきこと
- Excelで2つのリストを比較する上記の手法の使用は、データ構造によって異なります。
- データが整理されていない場合、行ごとのマッチングは最適ではありません。
- VLOOKUPは、値を照合するためによく使用される式です。