
Generische Formel
=SUMPRODUCT((criteria_rng="red")*(sum_range))
Zusammenfassung
Um mehrere Spalten unter Verwendung eines Kriteriums bedingt zu summieren, können Sie eine Formel verwenden, die auf der Funktion SUMPRODUCT basiert. In der Beispielshow lautet die Formel in H5:
=SUMPRODUCT((B5:B10="red")*(C5:E10))
Erläuterung
Dieser erste Ausdruck in SUMPRODUCT ist das Kriterium, mit dem überprüft wird, ob Zellen in B5: B10 "rot" enthalten. Das Ergebnis ist ein Array von TRUE FALSE-Werten wie folgt:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Dies wird mit den Werten im Bereich C5: E10 multipliziert:
(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)
Das Ergebnis in SUMPRODUCT ist:
=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))
Dies gibt 24 zurück, die Summe aller Werte in C5: E10, wobei B5: B10 = "rot".
Enthält die Typensuche
SUMPRODUCT unterstützt keine Platzhalter. Wenn Sie also eine Suche vom Typ "Zelle enthält bestimmten Text" durchführen möchten, müssen Sie Kriterien verwenden, die für Teilübereinstimmungen TRUE zurückgeben. Eine Möglichkeit besteht darin, die Funktionen ISNUMBER und SEARCH wie folgt zu verwenden:
=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))
Auf dieser Seite finden Sie weitere Informationen zur Funktionsweise.