Excelの2つの列の値が等しいかどうかをすばやく確認するにはどうすればよいですか?


28

2つの列を取得し、値が同等であるかどうかについて簡単な回答を得ることに興味があります。私が何を意味するかをお見せしましょう:

ここに画像の説明を入力してください

そのため、2つの列のセルの各ペアを単純に比較する別の列(EQUAL)を作成するのは簡単です。また、2つのうちの1つで条件付き書式を使用し、その値をもう1つと比較するのも簡単です。

問題は、これらの方法の両方が3番目の列または列の1つの色をスキャンする必要があることです。多くの場合、非常に長い列に対してこれを行っていますが、視覚的な検証には時間がかかりすぎ、目も信用しません。

ピボットテーブルを使用してEQUAL列を要約し、FALSEエントリが発生するかどうかを確認できます。フィルタリングを有効にし、EQUALのフィルターをクリックして、表示されているエントリを確認することもできます。繰り返しますが、これらの方法はすべて、このような単純な計算タスクと思われるものに時間がかかります。

私が知りたいのは、質問に答える単一のセル式があるかどうかです。スクリーンショットで上記の1つを試しましたが、A10がB10と等しくないため、明らかに期待どおりにはなりません。

動作するもの、またはこれを達成する他の方法を知っている人はいますか?

回答:


44

これは、配列数式が設計された種類のものです。比較するには、1つのセルと1つの数式が必要です。

=AND(A2:A11=B2:B11)

Ctrl+ Shift+を押して数式を入力しEnterます。正しく行われると、次のように表示されます。

{=AND(A2:A11=B2:B11)}

編集:

大文字と小文字を区別する比較の場合、等号演算子は機能しません。代わりに、EXACT()関数を使用する必要があります。これも配列数式として入力します。

{=AND(EXACT(A2:A11,B2:B11))}

それは完璧に機能し、まさに私が探していたものでした、ありがとう。
mindless.panda

このメソッドを使用した後に追加する唯一の注意点は、テキスト値の大文字小文字を無視することです。私がやっていることの問題ではなく、注意すべきことです。
mindless.panda

1
その通りその通り。大文字と小文字を区別するソリューションを含めるように回答を編集しました。
エクセル

3

3列目に= AND()関数を使用できます。この関数は、3番目の列のすべてのエントリがtrueの場合にのみTRUEを返し、そうでない場合はFALSEを返します


通常、3番目の列はgotoメソッドなので、このメソッドが気に入っています。= AND()を使用すると、違いがあるかどうかをより迅速に識別できます。ただし、それでも厄介な3番目の列が必要です。これも避けることができれば本当に興味があります。配列の式が必要だと感じますが、それらにはひどく経験がありません。
mindless.panda

私が考えることができる他の唯一の解決策はマクロです
-EBGreen

2

これは古い質問ですが、ここに私の答えがあります。2つの列に数字のみが含まれている場合、数字の違いを見つけることができます。すべての結果がゼロの場合、2つの列は等しくなります。そうでない場合は、その場所にゼロ以外の番号があります。


0

Columnに“ EQUAL”列がある限り、; を含む最初の行を見つけるためにC使用できます。すなわち、最初の不一致。=MATCH(FALSE, C:C, 0)FALSE


0

また、(data1が列Aに、data2が列Bにあると仮定して)列Cで2つのセルが等しい場合にtrue / falseの非常に簡単な式を入力します。列C: "= A1 = A2"


それは彼/彼女がすでに持っているものです。
ベンN

-1

これを行うには、等しい列を、等しい場合は0、等しくない場合は1にします。次に、3番目の列を合計できます。


これは、2年前のGregの回答と事実上同じです。
スコット

-2

等しい結果を表示する列に下部のコードを貼り付けます。

の比較演算子はnot equal toです <>。次のように使用されます。

ここに画像の説明を入力してください

=IF(A1<>B1, "not equal", "equal")

詳細については、このabout.comの説明を参照してください。


コードの機能と使用方法について説明してください。より良い回答を書く方法の詳細については、ヘルプセクションを参照してください。
ポール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.