Die Funktion SUMPRODUCT in Excel
SUMMENPRODUKT (Englisch: SUMPRODUCT) multipliziert die passenden Zellen von zwei oder mehr Bereichen und addiert alle Produkte, in einer einzigen Formel und ohne Hilfsspalten.
Außerdem ist es die klassische Methode, mit mehreren Bedingungen zu addieren oder zu zählen, weil es Vergleiche wie =(A2:A5="Ost") multiplizieren kann, wobei WAHR als 1 und FALSCH als 0 zählt.
Syntax
=SUMPRODUCT(array1, [array2], [array3], …)
| Argument | Was es bedeutet |
|---|---|
| array1 | Der erste Bereich oder ein Ausdruck, der ein Array mit Zahlen ergibt. |
| array2, …optional | Weitere Bereiche mit genau derselben Größe. Ihre Zellen werden mit denen von array1 multipliziert. |
Beispiele
1. Gesamtumsatz aus Menge und Preis
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Artikel | Menge | Preis | Umsatz | |
| 2 | Stift | 10 | 1.5 | 55 | |
| 3 | Notizbuch | 4 | 3 | ||
| 4 | Ordner | 6 | 2 | ||
| 5 | Hefter | 2 | 8 |
10 × 1.5 + 4 × 3 + 6 × 2 + 2 × 8 = 55. Es wird keine Spalte mit Zeilensummen benötigt.
2. Gewichteter Durchschnitt
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Teil | Punktzahl | Gewicht | Endnote | |
| 2 | Hausaufgabe | 90 | 2 | 79 | |
| 3 | Projekt | 70 | 3 | ||
| 4 | Prüfung | 80 | 5 |
Die Summe aus Punktzahl × Gewicht ist 790, geteilt durch das Gesamtgewicht 10. Ein einfacher MITTELWERT (Englisch: AVERAGE) würde 80 ergeben.
3. Umsatz einer Region
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Menge | Preis | Umsatz Ost | ||
| 2 | Ost | 10 | 2 | 35 | ||
| 3 | West | 5 | 4 | |||
| 4 | Ost | 3 | 5 | |||
| 5 | West | 8 | 1 |
Der Vergleich ergibt 1 für die Zeilen mit Ost und 0 für die anderen, daher werden nur die Produkte von Ost addiert: 20 + 15.
4. Zeilen mit zwei Bedingungen zählen
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Menge | Preis | West, über 5 | ||
| 2 | Ost | 10 | 2 | 1 | ||
| 3 | West | 5 | 4 | |||
| 4 | Ost | 3 | 5 | |||
| 5 | West | 8 | 1 |
Eine Zeile zählt nur, wenn beide Vergleiche WAHR sind, denn 1 × 1 = 1 und jede Zahl × 0 = 0.
Häufige Fehler
Bereiche unterschiedlicher Größe.
=SUMMENPRODUKT(B2:B5;C2:C4)ergibt #WERT!.Korrektur: Stelle sicher, dass jeder Bereich dieselbe Anzahl von Zeilen und Spalten umfasst.
Text in einem Zahlenbereich. Textzellen werden als 0 behandelt, wenn die Bereiche als einzelne Argumente angegeben sind. Ein Tippfehler senkt die Summe daher unbemerkt.
Korrektur: Prüfe die Daten mit ANZAHL (Englisch: COUNT) im Vergleich zu ANZAHL2 (Englisch: COUNTA) oder bereinige den Text zuerst.
Mit * zwischen Bereichen multiplizieren und eine Summe erwarten.*
=B2:B5*C2:C5allein ergibt eine Liste von Produkten.Korrektur: Umschließe die Multiplikation mit SUMMENPRODUKT (Englisch: SUMPRODUCT), um die Produkte zu addieren.
Häufig gestellte Fragen
Wann sollte ich stattdessen SUMIFS verwenden?
Wenn jede Bedingung ein einfacher Vergleich auf einer Spalte ist, ist SUMMEWENNS (Englisch: SUMIFS) leichter zu lesen. Verwende SUMMENPRODUKT (Englisch: SUMPRODUCT), wenn du zuerst Spalten multiplizieren oder innerhalb einer Bedingung rechnen musst.
Muss SUMPRODUCT als Matrixformel eingegeben werden?
Nein. Die Funktion verarbeitet Arrays selbstständig, in jeder Version von Excel.
Verwandte Funktionen
- SUMIFSSUMIFS addiert Werte, die mehrere Bedingungen gleichzeitig erfüllen, etwa bezahlte Bestellungen aus einer Region.
- COUNTIFSCOUNTIFS zählt die Zeilen, die mehrere Bedingungen gleichzeitig erfüllen, etwa eine Region und einen Betragsbereich.
- SUMSUM addiert Zahlen, Zellen und ganze Bereiche in einer einzigen Formel.