2011-06-24 15:35:21 +0000 2011-06-24 15:35:21 +0000
29
29

Excelの2つの列が値で等価かどうかを素早くチェックする方法は?

私は2つの列を取り、それらが値で等価かどうかについての簡単な答えを得ることに興味があります。私が言っていることをお見せしましょう:

だから、2つの列のセルの各ペアの単純な比較を行う別の列(EQUAL)を作ることは、その些細なことです。また、2つのうちの1つに条件付き書式を使用して、他のものに対してその値をチェックするのも簡単です。

問題は、これらの方法の両方とも、3番目の列または列の1つの色をスキャンする必要があることです。多くの場合、私は非常に、非常に長い列に対してこれを行っており、目視による検証には時間がかかりすぎますし、私の目を信頼していません。また、フィルタリングを有効にして、EQUALのフィルタをクリックして、どのようなエントリが表示されているかを確認することもできます。繰り返しになりますが、これらの方法はすべて、このような単純な計算タスクのように見えるもののために時間がかかります。

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

回答 (7)

45
45
45
2011-06-24 16:23:30 +0000

これは、配列の数式が設計された種類のものです。あなたはちょうどあなたに比較を与えるために1つのセル、1つの式が必要です:

=AND(A2:A11=B2:B11)

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

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

EDIT:

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

3
3
3
2011-06-24 15:40:21 +0000

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

1
1
1
2012-09-03 15:53:47 +0000

これは古い質問だとは思いますが、私の答えです。2つの列に数字だけが含まれている場合は、数字の差を求めればいいのです。結果がすべてゼロであれば、2つの列は等しくなります。そうでない場合は、その場所にゼロではない数字があることになります。

0
0
0
2015-08-17 14:51:25 +0000

また、(A列にdata1があり、B列にdata2があると仮定して)C列に2つのセルが等しい場合の真/偽のために以下の非常に簡単な式を入力することもできます。

0
0
0
2013-07-26 02:09:38 +0000

列の「EQUAL」がある限り、Cを使用して、=MATCH(FALSE, C:C, 0)を含む最初の行、つまり最初のミスマッチを見つけることができます。

-1
-1
-1
2013-07-26 01:35:45 +0000

私は、イコールの列をイコールなら0にして、イコールでなければ1にすることでこれを行います。そうすると、3番目の列を合計することができます。

-2
-2
-2
2013-09-05 11:59:15 +0000

一番下のコードを等値結果を表示したい列に貼り付けます。

not equal toの比較演算子は<>です。以下のように使います。

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

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