← Alle FunktionenMathematik
SUMMENPRODUKT (SUMPRODUCT) in Excel
SUMMENPRODUKT in Excel erklärt: Produkte summieren, gewichtete Mittelwerte und bedingte Summen, mit geprüften Beispielen und Fehlerlösungen.
SUMPRODUCT
Syntax
SUMMENPRODUKT(array1, [array2], …)Beispiel: =SUMPRODUCT(B2:B6,C2:C6)
Verfügbar in: Alle Versionen
SUMMENPRODUKT multipliziert einander entsprechende Elemente in zwei oder mehr Bereichen und addiert die Produkte: =SUMPRODUCT(array1, array2, …). Gewichtete Summen und bedingte Summen gelingen damit in einem Schritt, ohne Hilfsspalten und ohne Array-Eingabe.
Wann Sie die Funktion einsetzen
- Sie müssen Menge mal Preis berechnen und summieren, ohne eine Hilfsspalte zu verwenden.
- Sie berechnen einen gewichteten Mittelwert, etwa Noten mit Gewichtungen.
- Sie summieren oder zählen mit Bedingungen, die SUMIFS nicht ausdrücken kann, beispielsweise ODER-Logik oder Prüfungen berechneter Werte.
- Sie benötigen eine Summe, die in jeder Excel-Version funktioniert.
Argumente
- array1. Der erste Bereich oder das erste Array. SUMPRODUCT multipliziert die Werte positionsweise und addiert die Produkte.
- array2, array3, …. Optionale weitere Arrays, bis zu 255. Alle müssen exakt dieselben Abmessungen besitzen, andernfalls lautet das Ergebnis #VALUE!.
- Bedingungen. Vergleiche innerhalb der Arrays erzeugen TRUE/FALSE; durch Multiplikation wandeln Sie diese in 1 und 0 um, beispielsweise SUMPRODUCT((A2:A9="East")*(C2:C9)).
- Textzellen. Nicht numerische Einträge werden als getrennte Argumente wie null behandelt, verursachen innerhalb arithmetischer Operationen jedoch Fehler.
Erklärte Beispiele
Bestellsumme
Formel: D2: =SUMPRODUCT(A2:A4,B2:B4)
Ergebnis: 75
2×10 + 3×5 + 1×40 = 75.
Gewichtetes Ergebnis
| A | B |
|---|
| 1 | Score | Weight |
|---|
| 2 | 90 | 0.5 |
|---|
| 3 | 80 | 0.3 |
|---|
| 4 | 70 | 0.2 |
|---|
Formel: D2: =SUMPRODUCT(A2:A4,B2:B4)/SUM(B2:B4)
Ergebnis: 83
Die Division durch die Summe der Gewichtungen ergibt den gewichteten Mittelwert.
Bedingte Summe
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formel: E2: =SUMPRODUCT((A2:A7="East")*C2:C7)
Ergebnis: 2240
Der Vergleich ergibt je Zeile TRUE oder FALSE; die Multiplikation wandelt dies in 1 oder 0 um, sodass nur East-Beträge übrig bleiben.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =SUMPRODUCT(C2:C7,D2:D7)
Ergebnis in F2: 2885
Fehler und Prüfungen
- #VALUE!. Die Arrays sind unterschiedlich groß. Alle Argumente müssen dieselbe Anzahl von Zeilen und Spalten besitzen.
- Text zählt als null. Text in einem numerischen Array wird als getrenntes Argument wie 0 behandelt. Bereinigen Sie die Daten.
- Falsches Ergebnis mit Komma und Multiplikation. Durch Kommas getrennte Arrays behandeln Text wie 0, während eine Multiplikation mit * #VALUE! ergibt. Wählen Sie die benötigte Variante bewusst.
- Langsam bei sehr großen Bereichen. Berechnete Arrays über ganze Spalten sind aufwendig. Begrenzen Sie die Bereiche.
Verwandte Funktionen
Häufige Fragen
- Warum wird SUMMENPRODUKT für bedingte Summen verwendet?
- Die Funktion wertet Arrays nativ aus, sodass Bedingungen wie ODER-Logik oder Prüfungen der Textlänge ohne Strg+Umschalt+Eingabe funktionieren.
- Kann SUMMENPRODUKT zählen?
- Ja: =SUMPRODUCT(--(A2:A7="East")) zählt passende Zeilen.
- Was bewirkt das doppelte Minus?
- Es wandelt TRUE und FALSE in 1 und 0 um, damit sie addiert werden können.
- SUMMENPRODUKT oder SUMMEWENNS?
- SUMIFS ist bei einfachen UND-Bedingungen schneller und übersichtlicher; SUMPRODUCT eignet sich für alles andere.
Weitere Funktionen aus Mathematik