Excelで2つの列を比較して差分を見つける方法

  • これを共有
Hugh West

Excelで2つの列を比較し、差分を求めることはよくあります。 今回は、Excelで2つの列を比較し、差分を求める方法を紹介します。

練習用ワークブックをダウンロードする

2つの列の比較による差の発見.xlsx

Excelで2つの列を比較して差分を見つける7つの方法

このセクションには、次のものがあります。 7 エクセルで2つの列を比較し、違いを見つける方法です。 ここでは、1つずつ説明します。 接続してください

では、さっそく簡単な例を挙げて、その方法を説明しましょう。

ここで、果物の名前が書かれた2つのリストがあります。 この2つのリストを比較して、違いを見つけてみましょう。 果物の名前が書かれた2つのリストは、以下のとおりです。

を見ることになります。 7 2つの列の差を求める異なるプロセス。 2つの列を比較し、差を求めるすべてのプロセスで、同じテーブルを使用することになります。

1.条件付き書式を適用して2列を比較する

を使用することができます。 条件付き書式設定 のように、2つの列の一意な値を強調することができます。 手順は簡単で、以下のようになります。

📌 ステップス

  • まず、条件付き書式を適用したい範囲を選択します。 この例では、範囲を B5 : B11 .
  • さて、その中で ホーム タブをクリックします。 条件付き書式設定 で、その下に セルの強調表示ルール どんぴしゃり Duplicate Values(値の重複)。

  • での 重複する値 を選択すると、ダイアログボックスが表示されます。 デュプリケート をクリックすると、2つのセルの重複した値が表示されます。

  • を選択した場合 ユニーク において 重複する値 ダイアログボックスには、2つのセルの一意の値が表示されます。

  • プレス よっしゃー をクリックして確認します。 条件付き書式設定 .

続きを読む Excelで2つの列やリストを比較する方法

2.IF関数で2つの列を比較する

を使用する予定です。 IF機能 は、2つの列の差を求めるために、以下の手順を実行します。

📌 ステップス

  • まず、どの果物の リスト1 が用意されています。 リスト2 .
  • ここで、最初のセルを選択します(つまり E5 )を作成し、以下の計算式を適用します。

=IF(B5=C5,"YES","NO")

これです。

  • B5 = リスト-1の果物
  • C5 = リスト-2の果物

  • その後 エンタメ という文が表示されます。 ノー 細胞内 D5 .
  • では フィルハンドル ツールを使って、定式化されたものを下にドラッグし オートフィル セルから下に向かって数式を D5 まで D11

  • したがって、すべてのセルに結果が表示され、2つの列を区別することができます。

3.EXACT関数の適用による列の比較

があります。 EXACT機能 は、2つのテキスト文字列を比較し、その結果を または ファルス そこで、この関数を応用して、2つの列の差分を求めることができます。 そのためには、以下の手順を追ってください。

📌 ステップス

  • まず、セルを選択し、そのセルに次の数式を入力します。

=EXACT(B5,C5)

これです。

  • B5 = リスト-1の果物
  • C5 = リスト-2の果物

  • 次に、 を押します。 エンタメ を返し、セルは FALSE .

  • ここで、数式を下にドラッグすると、セルに結果が表示されます。

4.IFをAND関数で応用する

の組み合わせ。 イフ アンド 機能 を使用することで、目的を達成することができます。 以下のように進めてください。

📌 ステップス

  • まず、選択したセルに数式を適用します。

=IF(AND(B5C5), "No Match", "Match")

これです。

  • B5 = リスト-1の果物
  • C5 = リスト-2の果物

  • 次に、数式を下にドラッグして、セルに結果が表示されるようにします。

5.IF関数、ISNA関数、VLOOKUP関数の組合せ

を使用することができます。 イフ , アイエスエヌエー そして VLOOKUP関数 Excel で 2 つのリストまたは列の間の差を求める方法を以下に示します。

📌 ステップス

  • まず、新しい列を作成します> 最初のセルを選択します(つまり E5 )を作成し、以下の計算式を適用します。

=if(isna(vlookup(b5,$c$5:$c$11,1,0)), "no", "yes")

これです。

  • B5 = ルックアップ値
  • C5:C11 = ルックアップアレイ

💡 フォーミュラ・ブレークダウン

VLOOKUP(B5,$C$5:$C$11,1,0) は、B5の値を探す(つまり アップル ) の範囲にあります。 C$5:$C$11です。 この値はルックアップ配列では利用できず、以下の値を返す。 #該当なし .

ISNAの機能 がセルに含まれているかどうかをチェックします。 #N/A! を返します。 または FALSE があるかどうかで #該当なし !

だから isna(vlookup(b5,$c$5:$c$11,1,0))です。 = ISNA(#N/A)さん 収益 .

最後に if(isna(vlookup(b5,$c$5:$c$11,1,0)), "no", "yes") = if(isna(#n/a), "no", "yes") = if(true, "no", "yes") = ノー

で、その OUTPUT => ノー それは、アップルという果物の名前が リスト-1 では使用できません。 リスト-2 .

  • その後 エンタメ という文が表示されます。 ノー 細胞内 D5 .

  • では フィルハンドル ツールを使って、定式化されたものを下にドラッグし オートフィル セルから下に向かって数式を D5 まで D11
  • 最終的に、以下のような違いを確認することができます。 リスト-1 リスト-2

続きを読む ExcelでVLOOKUPを使用して2つの列を比較する方法

6.IF関数、ISERROR関数、MATCH関数を組み合わせて使う

ここでは イフ , アイサーラー そして MATCH 関数を使用して、2 つの列を比較します。 リスト-1 をもって リスト-2 この式は,2つのリストを計算し,果物の名前を返します。 リスト-1 以下にその手順を示します。

📌 ステップス :

  • まず、最初のセルを選択します D5 を入力し、選択したセルに次の数式を入力します。

=if((iserror(match(b5,$c$5:$c$11,0))),b5,"")

これです。

  • B5 = ルックアップ値
  • C5:C11 = ルックアップアレイ

💡 フォーミュラ・ブレークダウン

MATCH機能 の値を探します。 B5 アップル ) をルックアップする範囲 C$5:$C$11 .

だから マッチ(b5,$c$5:$c$11,0) 収益 #該当なし のように、ルックアップ範囲に値が見つからないため。

今すぐ iserror(match(b5,$c$5:$c$11,0))である。 = ISERROR(#N/A ) 収益 .

最後に if((iserror(match(b5,$c$5:$c$11,0))),b5,"") = if(true,b5, "") の値を返します。 B5 アップル ).

つまり、OUTPUT => アップル .

  • を押した後 エンタメ をクリックすると、そのセルに出力が表示されます。 次に、次のセルに次の数式をドラッグしてください。

  • したがって、数式をコピーしたセルには、その結果が表示されます。

  • にしかない果実の名前も、これと同じ方法で探すことができます。 リスト-2 その場合、計算式は次のようになります。

=if((iserror(match(c5,$b$5:$b$11,0))),c5,"")

これです。

  • C5 = ルックアップ値
  • B5:B17 = ルックアップアレイ

7.IF関数とCOUNTIF関数の組み合わせによる列の比較

この手順では、もし リスト-1 に配置されていない果物の名前が含まれています。 リスト-2 の果実の名称を、これから使う計算式で言うと リスト-1 が見当たらない。 リスト-2 を組み合わせます。 イフ COUNTIF では、さっそく比較してみましょう。

📌 ステップス

  • まず、セルに次の数式を入力します。 D5 .

=IF(COUNTIF($C$5:$C$11, $B5)=0, "Not Found in List-2", "".)

💡 フォーミュラ・ブレークダウン

があります。 COUNTIF 関数は、定義された範囲に含まれるセルの総数を返します。

countif($c$5:$c$11, $b5) はセルの値を探します。 B5 アップル ) の範囲にあります。 C$5:$C$11 が、範囲内に何も見つからなかったので、Output=> 0 .

最後に IF(COUNTIF($C$5:$C$11, $B5)=0, "Not Found in List-2", "".) = IF(0, "Not Found in List-2", "") は、" を返します。 リスト-2にはありません。 " という条件があるとき 0 それ以外の場合は空白のまま ( "" ).

そこで、最終的なOutput=> " リスト-2にはありません。 ".

  • を押してください。 エンタメ をクリックすると、セルが結果を表示するようになります。
  • その後、数式を下にドラッグします。

  • こうすることで、2つのカラムの違いが見えてきます。

結論

このように、Excelで2つの列を比較し、違いを見つけるためのさまざまなプロセスを見ることができます。 2つの列の比較は、一致を求めることもできます。 今回説明した4つの手順のうち、条件付き書式を使うのが最も良い方法です。 なぜなら、条件付き書式では複数の列を比較でき、手順はシンプルで速く、以下のようなことを見つけることができるからです。一致と相違の両方があります。

この記事がお役に立つことを願っています。 もっと役に立つ記事を見つけるために、私たちのウェブサイトをご覧ください。 連絡を取り続ける

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。