Excel-Formel: Anzahl der Übereinstimmungen zwischen zwei Spalten -

Inhaltsverzeichnis

Generische Formel

=SUMPRODUCT(--(range1=range2))

Zusammenfassung

Wenn Sie zwei Spalten vergleichen und Übereinstimmungen in entsprechenden Zeilen zählen möchten, können Sie die Funktion SUMPRODUCT mit einem einfachen Vergleich der beiden Bereiche verwenden. Wenn Sie beispielsweise Werte in B5: B11 und C5: C11 haben und Unterschiede zählen möchten, können Sie diese Formel verwenden:

=SUMPRODUCT(--(B5:B11=C5:C11))

Erläuterung

Die SUMPRODUCT-Funktion ist eine vielseitige Funktion, die Arrays nativ ohne spezielle Array-Syntax verarbeitet. Sein Verhalten ist einfach: Es multipliziert und summiert dann das Produkt von Arrays. In dem gezeigten Beispiel generiert der Ausdruck B5: B11 = C5: C11 ein Array, das folgende TRUE- und FALSE-Werte enthält:

(WAHR; WAHR; FALSCH; WAHR; FALSCH; FALSCH; FALSCH)

Beachten Sie, dass wir 3 TRUE-Werte haben, da es 3 Übereinstimmungen gibt.

In diesem Zustand gibt SUMPRODUCT tatsächlich Null zurück, da TRUE- und FALSE-Werte in Excel standardmäßig nicht als Zahlen gezählt werden. Damit SUMPRODUCT TRUE als 1 und FALSE als Null behandelt, müssen wir sie in Zahlen "zwingen". Das Doppel-Negativ ist ein einfacher Weg, dies zu tun:

--(B5:B11=C5:C11)

Nach dem Zwang haben wir:

(1; 1; 0; 1; 0; 0; 0)

Da keine anderen Arrays multipliziert werden müssen, summiert SUMPRODUCT einfach die Werte und gibt 3 zurück.

Zählen Sie nicht übereinstimmende Zeilen

Um nicht übereinstimmende Werte zu zählen, können Sie die Logik folgendermaßen umkehren:

=SUMPRODUCT(--(B5:B11C5:C11))

Interessante Beiträge...