Excel-Tutorial: SUMMENPRODUKT mit Kriterien (Zählen und Summieren von Arrays)
Hier ist ein ausführliches Tutorial zur Excel-Funktion SUMMENPRODUKT (Englisch: SUMPRODUCT) mit Bedingungen.
Die Funktion SUMMENPRODUKT ist eines der vielseitigsten Werkzeuge in Excel. Während sie standardmäßig Arrays multipliziert und die Ergebnisse addiert, kann sie auch als leistungsstarke Alternative zu SUMMEWENNS oder ZÄHLENWENNS eingesetzt werden – insbesondere wenn es um komplexe Logik oder Berechnungen innerhalb von Arrays geht.
1. Die Grundlagen: Wie funktionieren Kriterien in SUMMENPRODUKT?
Normalerweise multipliziert SUMMENPRODUKT Zahlen. Wenn wir jedoch Kriterien (wie "Produkt = 'Apfel'") hinzufügen, erzeugt Excel ein Array aus WAHR oder FALSCH.
Da SUMMENPRODUKT nur mit Zahlen rechnen kann, müssen wir diese Wahrheitswerte in 1 (für WAHR) und 0 (für FALSCH) umwandeln. Dies geschieht meist durch das Voranstellen eines doppelten Minuszeichens (--), auch "Double Unary" genannt.
2. Beispiel-Datentabelle
Wir nutzen für alle Beispiele folgende Tabelle (Bereich A1:D6):
| Produkt (A) | Region (B) | Menge (C) | Preis (D) |
|---|---|---|---|
| Apfel | Nord | 10 | 2 |
| Birne | Süd | 5 | 3 |
| Apfel | Süd | 8 | 2 |
| Banane | Nord | 12 | 1 |
| Apfel | Nord | 7 | 2 |
3. Zählen mit Bedingungen (COUNT Arrays)
Möchten Sie wissen, wie oft ein bestimmtes Kriterium vorkommt, nutzen Sie SUMMENPRODUKT als Ersatz für ZÄHLENWENNS.
Beispiel: Wie oft wurde "Apfel" in der Region "Nord" verkauft?
Formel:
=SUMMENPRODUKT((A2:A6="Apfel") * (B2:B6="Nord"))
Alternativ mit dem Double Unary (sauberere Syntax):
=SUMMENPRODUKT(--(A2:A6="Apfel");--(B2:B6="Nord"))
Funktionsweise:
(A2:A6="Apfel")ergibt{WAHR; FALSCH; WAHR; FALSCH; WAHR}.--(Array)macht daraus{1; 0; 1; 0; 1}.- Die Arrays werden multipliziert und summiert:
(1*1) + (0*0) + (1*0) + ...Ergebnis: 2.
4. Summieren mit einer Bedingung (SUM Array)
Hier summieren wir eine Spalte basierend auf einem Kriterium in einer anderen Spalte.
Beispiel: Wie hoch ist die Gesamtmenge aller "Äpfel"?
Formel:
=SUMMENPRODUKT(--(A2:A6="Apfel"); C2:C6)
Ergebnis: Es werden nur die Werte aus Spalte C addiert, bei denen in Spalte A "Apfel" steht (10 + 8 + 7 = 25).
5. Summieren mit mehreren Bedingungen und Berechnung (SUMPRODUCT)
Der wahre Vorteil zeigt sich, wenn wir Kriterien prüfen und gleichzeitig eine Berechnung durchführen (z. B. Menge * Preis).
Beispiel: Wie hoch ist der Gesamtumsatz für "Apfel" in der Region "Nord"?
Wir wollen: (Menge * Preis), aber nur wenn Produkt = Apfel UND Region = Nord.
Formel:
=SUMMENPRODUKT((A2:A6="Apfel") * (B2:B6="Nord") * (C2:C6 * D2:D6))
Schritt-für-Schritt:
- Kriterium 1 (Apfel):
{1; 0; 1; 0; 1} - Kriterium 2 (Nord):
{1; 0; 0; 1; 1} - Berechnung (Menge*Preis):
{20; 15; 16; 12; 14} - Multiplikation:
(1 * 1 * 20) + (0 * 0 * 15) + (1 * 0 * 16) + (0 * 1 * 12) + (1 * 1 * 14) - Ergebnis: 34 (20 + 14)
6. Spezialfall: ODER-Verknüpfung
Während die Multiplikation (*) wie ein UND wirkt, wirkt die Addition (+) innerhalb von SUMMENPRODUKT wie ein ODER.
Beispiel: Menge von "Apfel" ODER "Birne" zählen.
Formel:
=SUMMENPRODUKT(((A2:A6="Apfel") + (A2:A6="Birne")); C2:C6)
Hinweis: Wenn sich Kriterien überschneiden könnten, nutzen Sie (A2:A6="A") + (B2:B6="B") > 0, um Doppelzählungen zu vermeiden.
7. Tipps & Tricks
- Gleiche Array-Größen: Alle Bereiche in der Formel müssen exakt die gleiche Anzahl an Zeilen haben (z. B. A2:A6 und C2:C6). Sonst gibt Excel den Fehler
#WERT!aus. - Kein STRG+UMSCHALT+ENTER: Im Gegensatz zu alten Array-Formeln muss
SUMMENPRODUKTin modernen Excel-Versionen (und auch älteren) meistens einfach nur mitENTERbestätigt werden. - Leistung: Bei sehr großen Datensätzen (über 50.000 Zeilen) sind
SUMMEWENNSoderZÄHLENWENNSoft schneller. Nutzen SieSUMMENPRODUKTvor allem dann, wenn die Standard-WENNS-Funktionen an ihre Grenzen stoßen (z. B. bei Berechnungen innerhalb der Klammer).
Zusammenfassung der Syntax-Muster:
- Zählen:
=SUMMENPRODUKT(--(Bereich="Kriterium")) - Summieren:
=SUMMENPRODUKT(--(Bereich="Kriterium"); Summen_Bereich) - Komplex:
=SUMMENPRODUKT((Krit1)*(Krit2)*(Menge*Preis))