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

Wie kann man schnell überprüfen, ob zwei Spalten in Excel gleichwertig sind?

Ich bin daran interessiert, zwei Spalten zu nehmen und eine schnelle Antwort darauf zu erhalten, ob sie gleichwertig sind oder nicht. Lassen Sie mich Ihnen zeigen, was ich meine:

Es ist also trivial, eine weitere Spalte (EQUAL) zu machen, die einen einfachen Vergleich für jedes Zellenpaar in den beiden Spalten durchführt. Es ist auch trivial, eine bedingte Formatierung für eine der beiden Spalten zu verwenden und ihren Wert mit der anderen zu vergleichen.

Das Problem ist, dass bei beiden Methoden die dritte Spalte oder die Farbe einer der Spalten gescannt werden muss. Oft tue ich dies für Spalten, die sehr, sehr lang sind, und eine visuelle Überprüfung würde zu lange dauern, und ich traue meinen Augen auch nicht.

Ich könnte eine Pivot-Tabelle verwenden, um die Spalte EQUAL zusammenzufassen und zu sehen, ob irgendwelche FALSE-Einträge auftreten. Ich könnte auch die Filterung aktivieren und auf den Filter auf EQUAL klicken und sehen, welche Einträge angezeigt werden. Wiederum sind all diese Methoden zeitaufwendig für eine scheinbar so einfache Rechenaufgabe.

Was mich interessiert, ist herauszufinden, ob es eine Einzelzellenformel gibt, die die Frage beantwortet. Ich habe es oben im Screenshot versucht, aber sie erfüllt eindeutig nicht meine Erwartungen, da A10 nicht gleich B10 ist.

Kennt jemand eine, die funktioniert, oder eine andere Methode, die dies bewerkstelligt?

Antworten (7)

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

Das ist die Art von Dingen, für die Array-Formeln entwickelt wurden. Sie brauchen nur eine Zelle, eine Formel, um einen Vergleich zu erhalten:

=AND(A2:A11=B2:B11)

Geben Sie die Formel ein, indem Sie Strg+Umschalt+Eingabe drücken. Bei korrekter Eingabe erscheint sie wie folgt:

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

BEARBEITEN:

Für einen Vergleich in Groß-/Kleinschreibung funktioniert der Gleich-Operator nicht. Stattdessen sollte die Funktion EXACT() verwendet werden. Geben Sie diese auch als Array-Formel ein.

{=AND(EXACT(A2:A11,B2:B11))}
3
3
3
2011-06-24 15:40:21 +0000

Sie können die =AND()-Funktion auf der dritten Spalte verwenden. Diese Funktion gibt nur dann WAHR zurück, wenn alle Einträge in der dritten Spalte wahr sind, andernfalls gibt sie FALSCH zurück.

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

Ich weiß, dass dies eine alte Frage ist, aber hier ist meine Antwort. Wenn die beiden Spalten nur Zahlen enthalten, dann können Sie einfach den Unterschied zwischen den Zahlen herausfinden. Wenn alle Ergebnisse Null sind, dann sind die beiden Spalten gleich. Wenn nicht, dann haben Sie an der Stelle eine Zahl ungleich Null.

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

Sie können auch (unter der Annahme, dass sich Daten1 in Spalte A und Daten2 in Spalte B befinden) eine sehr einfache Formel unten für ein Wahr/Falsch eingeben, wenn die 2 Zellen in Spalte C gleich sind. Spalte C: “=A1=A2”

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

Solange Sie die Spalte “EQUAL” in Spalte C haben, können Sie =MATCH(FALSE, C:C, 0) verwenden, um die erste Zeile zu finden, die eine FALSE enthält; d.h. die erste Nichtübereinstimmung.

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

Ich tue dies, indem ich die Spalte “Gleich” zu einer 0 mache, wenn sie gleich ist, und zu einer 1, wenn sie nicht gleich ist. Dann können Sie die dritte Spalte summieren.

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

Fügen Sie den Code unten in die Spalte ein, die das Gleichheitsergebnis anzeigen soll.

Der Vergleichsoperator für not equal to ist <>. Er wird wie folgt verwendet:

&00002

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

Weitere Informationen finden Sie unter diese about.com Erklärung .