Excel-Formel: Zählen Sie Zeilen mit mehreren ODER-Kriterien

Inhaltsverzeichnis

Generische Formel

=SUMPRODUCT(--((criteria1)+(criteria2)>0))

Zusammenfassung

Um Zeilen mit mehreren Kriterien in verschiedenen Spalten zu zählen - mit ODER-Logik - können Sie die Funktion SUMPRODUCT verwenden. In dem gezeigten Beispiel lautet die Formel in H7:

=SUMPRODUCT(--((C5:C11="blue")+(D5:D11="dog")>0))

Erläuterung

In dem gezeigten Beispiel möchten wir Zeilen zählen, in denen die Farbe "blau" oder das Haustier "Hund" ist.

Die SUMPRODUCT-Funktion arbeitet nativ mit Arrays. Für die ersten Kriterien verwenden wir:

(C5:C11="blue")

Dies gibt ein Array von TRUE FALSE-Werten wie folgt zurück:

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

Für das zweite Kriterium verwenden wir:

(D5:D11="dog")

Welches kehrt zurück:

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

Diese beiden Arrays werden dann mit der Addition (+) verbunden, wodurch die TRUE FALSE-Werte automatisch auf 1s und 0s gezwungen werden, um ein Array wie das folgende zu erstellen:

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

Wir können diese Werte nicht einfach mit SUMPRODUCT addieren, da dies die Zeilen mit "blau" und "Hund" doppelt zählen würde. Also verwenden wir "> 0" zusammen mit dem doppelten Negativ (-), um alle Werte entweder auf 1 oder auf Null zu setzen:

--((2;0;1;1;1;0;1)>0)

Welches präsentiert dieses Array zu SUMPRODUCT:

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

SUMPRODUCT gibt dann die Summe aller Elemente zurück.

Andere logische Tests

Das Beispiel zeigt Tests für einfache Gleichheit, aber Sie können diese Anweisungen nach Bedarf durch andere logische Tests ersetzen. Um beispielsweise Zeilen zu zählen, in denen Zellen in Spalte A "rot" ODER Zellen in Spalte B "blau" enthalten, können Sie eine Formel wie die folgende verwenden:

=SUMPRODUCT(--(ISNUMBER(SEARCH("red",A1:A10))+ISNUMBER(SEARCH("blue",B1:B10))>0))

Weitere Informationen zu ISNUMBER with SEARCH finden Sie hier.

Weitere logische Tests

Sie können der SUMPRODUCT-Funktion auch mehr als zwei Tests hinzufügen.

Interessante Beiträge...