Excel-Formel: SUMPRODUCT zählen mehrere ODER-Kriterien -

Inhaltsverzeichnis

Generische Formel

=SUMPRODUCT(ISNUMBER(MATCH(rng1,("A","B"),0))*ISNUMBER(MATCH(rng2,("X","Y","Z"),0)))

Zusammenfassung

Um übereinstimmende Zeilen mit mehreren ODER-Kriterien zu zählen, können Sie eine Formel verwenden, die auf der Funktion SUMPRODUCT basiert. In dem gezeigten Beispiel lautet die Formel in F10:

=SUMPRODUCT(ISNUMBER(MATCH(B5:B11,("A","B"),0))* ISNUMBER(MATCH(C5:C11,("X","Y","Z"),0)))

Diese Formel gibt eine Anzahl von Zeilen zurück, wobei Spalte eins A oder B und Spalte zwei X, Y oder Z ist.

Erläuterung

Jedes Kriterium wird von innen nach außen mit einer separaten ISNUMBER + MATCH-Konstruktion angewendet. Um eine Anzahl von Zeilen in Spalte 1 zu generieren, in der der Wert A oder B ist, verwenden wir:

ISNUMBER(MATCH(B5:B11,("A","B"),0)

MATCH generiert ein Ergebnisarray, das folgendermaßen aussieht:

(1;2;#N/A;1;2;1;2)

und ISNUMBER konvertiert dieses Array in dieses Array:

(TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;TRUE)

Um eine Anzahl von Zeilen in Spalte zwei zu generieren, wobei der Wert X, Y oder Z ist, verwenden wir:

ISNUMBER(MATCH(C5:C11,("X","Y","Z"),0))

Dann kehrt MATCH zurück:

(1;2;3;3;#N/A;1;2)

und ISNUMBER konvertiert zu:

(TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE)

Diese beiden Arrays werden in SUMPRODUCT miteinander multipliziert, wodurch TRUE FALSE-Werte im Rahmen der mathematischen Operation automatisch in 1 und 0 konvertiert werden.

Zur Veranschaulichung wird das Endergebnis folgendermaßen abgeleitet:

=SUMPRODUCT((1;1;0;1;1;1;1)*(1;1;1;1;0;1;1)) =SUMPRODUCT((1;1;0;1;0;1;1)) =5

Mit Zellreferenzen

Im obigen Beispiel werden fest codierte Array-Konstanten verwendet. Sie können jedoch auch Zellreferenzen verwenden:

=SUMPRODUCT(ISNUMBER(MATCH(B5:B11,E5:E6,0))*ISNUMBER(MATCH(C5:C11,F5:F7,0)))

Weitere Kriterien

Dieser Ansatz kann "vergrößert" werden, um mehr Kriterien zu handhaben. Sie können ein Beispiel in dieser Formelherausforderung sehen.

Interessante Beiträge...