Excel で XNUMX つのリストを比較する方法

Excel は効率的なデータ処理プログラムです。 そして、情報分析の方法のXNUMXつは、XNUMXつのリストの比較です。 Excel で XNUMX つのリストを正しく比較すると、このプロセスを整理するのは非常に簡単になります。 今日議論されるいくつかのポイントに従うだけで十分です。 この方法の実際の実装は、特定の時点での個人または組織のニーズに完全に依存します。 したがって、考えられるいくつかのケースを考慮する必要があります。

Excel で XNUMX つのリストを比較する

もちろん、XNUMX つのリストを手動で比較することもできます。 しかし、それには長い時間がかかります。 Excelには独自のインテリジェントなツールキットがあり、データをすばやく比較できるだけでなく、目では簡単に取得できない情報も取得できます。 座標 A と B を持つ XNUMX つの列があるとします。いくつかの値が繰り返されます。

Excel で XNUMX つのリストを比較する方法

問題の定式化

したがって、これらの列を比較する必要があります。 XNUMX つのドキュメントを比較する手順は次のとおりです。

  1. これらの各リストの一意のセルが同じであり、一意のセルの総数が同じであり、セルが同じである場合、これらのリストは同じと見なすことができます。 このリストの値が積み上げられる順序はそれほど重要ではありません。 Excel で XNUMX つのリストを比較する方法
  2. 一意の値自体は同じですが、繰り返しの回数が異なる場合、リストの部分的な一致について話すことができます。 したがって、そのようなリストには異なる数の要素が含まれる場合があります。
  3. XNUMX つのリストが一致しないという事実は、一意の値の異なるセットによって示されます。

これら XNUMX つの条件すべてが同時に、私たちの問題の条件です。

問題の解決策

リストを比較しやすくするために、XNUMX つのダイナミック レンジを生成してみましょう。 それらのそれぞれは、各リストに対応します。 Excel で XNUMX つのリストを比較する方法

XNUMX つのリストを比較するには、次の操作を行います。

  1. 別の列で、両方のリストに固有の一意の値のリストを作成します。 これには、次の式を使用します。 ЕСЛИОШИБКА(ЕСЛИОШИБКА( ИНДЕКС(Список1;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$4:D4;Список1);0)); ИНДЕКС(Список2;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$4:D4;Список2);0))); «»). 数式自体は、配列数式として記述する必要があります。
  2. 各一意の値がデータ配列で何回発生するかを判断しましょう。 これを行うための式は次のとおりです。 =COUNTIF(List1,D5) および =COUNTI(List2,D5)。
  3. これらの範囲に含まれるすべてのリストで、繰り返し回数と一意の値の数が同じである場合、関数は値 0 を返します。これは、一致が XNUMX% であることを示します。 この場合、これらのリストの見出しは緑色の背景になります。
  4. すべての一意のコンテンツが両方のリストにある場合、式によって返されます =СЧЁТЕСЛИМН($D$5:$D$34;»*?»;E5:E34;0) и =СЧЁТЕСЛИМН($D$5:$D$34;»*?»;F5:F34;0) 値はゼロになります。 E1 にゼロが含まれていないが、そのような値がセル E2 と F2 に含まれている場合、この場合、範囲は部分的にのみ一致すると認識されます。 この場合、対応するリストの見出しがオレンジ色になります。
  5. また、上記の式のいずれかがゼロ以外の値を返す場合、リストは完全に一致しません。 Excel で XNUMX つのリストを比較する方法

これは、式を使用して一致する列を分析する方法の質問に対する答えです。 ご覧のとおり、関数を使用すると、一見数学とは関係のないほとんどすべてのタスクを実装できます。

試験例

私たちのバージョンのテーブルには、上記の各タイプの XNUMX つのタイプのリストがあります。 部分一致、完全一致、不一致があります。

Excel で XNUMX つのリストを比較する方法

データを比較するために、A5:B19 の範囲を使用して、これらのリストのペアを交互に挿入します。 比較の結果がどうなるかは、元のリストの色でわかります。 それらが完全に異なる場合は、赤い背景になります。 データの一部が同じ場合、黄色。 完全な同一の場合、対応する見出しは緑色になります。 結果に応じて色を作る方法は? これには条件付き書式が必要です。

XNUMX つの方法で XNUMX つのリストの違いを見つける

リストが同期しているかどうかに応じて、違いを見つけるためのさらに XNUMX つの方法を説明しましょう。

オプション 1. 同期リスト

これは簡単なオプションです。 そのようなリストがあるとします。

Excel で XNUMX つのリストを比較する方法

値が収束しなかった回数を判断するには、次の式を使用できます。 =SUMPRODUCT(—(A2:A20<>B2:B20))。 結果が 0 の場合、これは XNUMX つのリストが同じであることを意味します。

オプション 2: シャッフル リスト

リストに含まれるオブジェクトの順序が同一でない場合は、条件付き書式などの機能を適用し、重複する値に色を付ける必要があります。 または関数を使用します COUNTIF、これを使用して、XNUMX つのリストの要素が XNUMX 番目のリストに出現する回数を決定します。

Excel で XNUMX つのリストを比較する方法

2 つの列を行ごとに比較する方法

XNUMX つの列を比較する場合、多くの場合、異なる行にある情報を比較する必要があります。 これを行うには、オペレーターがお手伝いします IF。 実際にどのように機能するかを見てみましょう。 これを行うために、いくつかの実例となる状況を提示します。

例。 2 つの列を XNUMX つの行で一致と相違点を比較する方法

同じ行にあるが異なる列にある値が同じかどうかを分析するには、関数を記述します IF. 数式は、データ処理の結果が表示される補助列に配置された各行に挿入されます。 ただし、各行に指定する必要はまったくありません。この列の残りのセルにコピーするか、オートコンプリート マーカーを使用するだけです。

両方の列の値が同じかどうかを理解するために、そのような式を書き留める必要があります。 =IF(A2=B2, “マッチ”, “”). この関数のロジックは非常に単純です。セル A2 と B2 の値を比較し、同じ場合は「一致」という値を表示します。 データが異なる場合、値は返されません。 セルをチェックして、それらの間に一致があるかどうかを確認することもできます。 この場合、使用される式は次のとおりです。 =IF(A2<>B2、「一致しない」、「」)。 原則は同じで、最初にチェックが実行されます。 セルが基準を満たしていることが判明した場合は、「一致しません」という値が表示されます。

数式フィールドで次の数式を使用して、値が同じ場合は「一致」、異なる場合は「一致しない」の両方を表示することもできます。 =IF(A2=B2; 「一致する」、「一致しない」)。 等値演算子の代わりに不等値演算子を使用することもできます。 この場合に表示される値の順序のみがわずかに異なります。 =IF(A2<>B2、「一致しない」、「一致する」)。 式の最初のバージョンを使用すると、結果は次のようになります。

Excel で XNUMX つのリストを比較する方法

この式のバリエーションでは、大文字と小文字が区別されません。 したがって、ある列の値が大文字で書かれているという点だけが他の列と異なる場合、プログラムはこの違いに気づきません。 比較で大文字と小文字を区別するには、基準で関数を使用する必要があります EXACT. 残りの引数は変更されません。 =IF(EXACT(A2,B2)、「一致」、「一意」)。

XNUMX つの行で一致する複数の列を比較する方法

一連の基準に従って、リスト内の値を分析することができます。

  1. どこでも同じ値を持つ行を見つけます。
  2. XNUMX つのリストだけで一致する行を見つけます。

これらの各ケースでどのように処理を進めるか、いくつかの例を見てみましょう。

例。 テーブルの複数の列の XNUMX つの行で一致を見つける方法

必要な情報を含む一連の列があるとします。 値が同じである行を決定するタスクに直面しています。 これを行うには、次の式を使用する必要があります。 =IF(AND(A2=B2,A2=C2), “一致”, ” “).

Excel で XNUMX つのリストを比較する方法

テーブルに列が多すぎる場合は、関数と一緒に使用するだけです IF オペレータ COUNTIF: =IF(COUNTIF($A2:$C2,$A2)=3;”一致”;””). この式で使用されている数字は、チェックする列の数を示しています。 異なる場合は、状況に応じてできるだけ多く書く必要があります。

例。 テーブルの任意の 2 列の XNUMX 行で一致を見つける方法

XNUMX つの行の値がテーブル内の XNUMX つの列で一致するかどうかを確認する必要があるとしましょう。 これを行うには、関数を条件として使用する必要があります OR、ここで、各列の同等性を交互に書き込みます。 ここに例があります。

Excel で XNUMX つのリストを比較する方法

次の式を使用します。 =ЕСЛИ(ИЛИ(A2=B2;B2=C2;A2=C2);”Совпадают”;” “). テーブルに多数の列がある場合があります。 この場合、式は巨大になり、必要なすべての組み合わせを選択するのに多くの時間がかかる場合があります。 この問題を解決するには、関数を使用する必要があります COUNTIF: =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0; "一意の文字列"; "一意の文字列ではありません")

合計でXNUMXつの機能があることがわかります COUNTIF. 最初のものでは、A2 と類似している列がいくつあるかを交互に判断し、2 つ目では BXNUMX の値で類似性の数をチェックします。 この式で計算した結果、ゼロの値が得られた場合、これはこの列のすべての行が一意であることを示し、それ以上の場合は類似性があることを示します。 したがって、XNUMX つの式で計算し、最終的な結果を加算した結果、XNUMX の値が得られた場合、テキスト値「一意の文字列」が返され、この数値が大きい場合、この文字列は一意ではないと記述されます。

Excel で XNUMX つのリストを比較する方法

Excelで2つの列を比較して一致する方法

では、例を見てみましょう。 XNUMX つの列を持つテーブルがあるとします。 一致するかどうかを確認する必要があります。 これを行うには、関数も使用される式を適用する必要があります IF、および演算子 COUNTIF: =IF(COUNTIF($B:$B,$A5)=0, “B列に一致なし”, “B列に一致あり”)

Excel で XNUMX つのリストを比較する方法

これ以上のアクションは必要ありません。 この式で結果を計算した後、関数の XNUMX 番目の引数の値を取得します。 IF 一致します。 何もない場合は、XNUMX 番目の引数の内容。

一致するExcelの2つの列を比較し、色で強調表示する方法

一致する列を視覚的に識別しやすくするために、それらを色で強調表示できます。 これを行うには、「条件付き書式」機能を使用する必要があります。 実際に見てみましょう。

複数の列の色による一致の検索と強調表示

一致を判断して強調表示するには、最初にチェックを実行するデータ範囲を選択してから、[ホーム] タブの [条件付き書式] 項目を開く必要があります。 そこで、セル選択ルールとして「重複値」を選択します。

その後、新しいダイアログボックスが表示され、左側のポップアップリストに「繰り返し」オプションがあり、右側のリストで選択に使用する色を選択します。 「OK」ボタンをクリックすると、類似性を持つすべてのセルの背景が選択されます。 次に、列を目で比較します。

Excel で XNUMX つのリストを比較する方法

一致する行を見つけて強調表示する

文字列が一致するかどうかをチェックする手法は少し異なります。 まず、追加の列を作成する必要があり、そこで & 演算子を使用して結合された値を使用します。 これを行うには、次の形式の式を記述する必要があります。 =A2&B2&C2&D2.

Excel で XNUMX つのリストを比較する方法

作成され、結合された値を含む列を選択します。 次に、列に対して上記で説明したのと同じ一連のアクションを実行します。 重複する行は、指定した色で強調表示されます。

Excel で XNUMX つのリストを比較する方法

繰り返しを探すのに難しいことは何もないことがわかります。 Excel には、これに必要なすべてのツールが含まれています。 このすべての知識を実践する前に、練習することが重要です。

コメントを残す