Kurzfassung — Excel hat keine
WEIGHTEDAVG-Funktion; das Idiom lautet=SUMPRODUCT(Werte, Gewichte)/SUM(Gewichte).SUMPRODUCTmultipliziert jeden Wert mit seinem Gewicht und addiert die Ergebnisse (die gewichtete Gesamtsumme); die Division durchSUM(Gewichte)macht daraus wieder einen Mittelwert pro Einheit. Sie brauchen ihn, sobald Ihre Zahlen unterschiedlich viel Gewicht tragen — Noten gewichtet nach Leistungspunkten, Preise nach verkaufter Menge, Renditen nach investiertem Betrag. Der Fehler, den er behebt, ist der häufigste Mittelwertfehler überhaupt: einen schlichtenAVERAGEüber Zahlen zu bilden, die jeweils eine unterschiedlich große Gruppe zusammenfassen — was einer winzigen und einer riesigen Gruppe gleiches Stimmrecht gibt und eine selbstbewusst falsche Zahl erzeugt.
=SUMPRODUCT(B2:B10, C2:C10)/SUM(C2:C10) ' Werte in B, Gewichte in C
=SUMPRODUCT(Notenpunkte, Credits)/SUM(Credits) ' Notenschnitt: Noten gewichtet nach Leistungspunkten
=SUMPRODUCT(B2:B10, C2:C10) ' Abkürzung NUR, wenn Gewichte sich bereits zu 1 summieren
Die meisten Seiten, die für „gewichteter Mittelwert Excel“ ranken, reichen Ihnen
=SUMPRODUCT(...)/SUM(...) samt eines durchgerechneten Notenschnitts und hören da
auf. Aber die Formel war nie das Schwierige — die merken Sie sich in einer Minute.
Das Schwierige ist zu erkennen, wann ein schlichter Mittelwert still falsch ist
und ein gewichteter nötig wird, und warum die beiden sich so stark unterscheiden
können, dass sie gegensätzliche Geschichten erzählen. Dieses Urteil rettet einen
Bericht — also steigt diese Seite damit ein.
Hinweis: In einer deutschen Excel-Oberfläche heißen diese Funktionen SUMMENPRODUKT (SUMPRODUCT) und SUMME (SUM). Verwandt: AVERAGE = MITTELWERT, AVERAGEIFS = MITTELWERTWENNS. Fehlercodes werden in der deutschen Version lokalisiert:
#VALUE!heißt#WERT!,#DIV/0!bleibt gleich. Die Formeln unten nutzen die englischen Namen — sie zeigen dasselbe Verhalten.
Was Sie lernen
- Das mentale Modell: ein Gewicht ist die Zahl der „Stimmen“, die jeder Wert erhält
- Warum die Formel
SUMPRODUCT ÷ SUMlautet, Term für Term - Der Kernfehler: warum
AVERAGEüber Gruppen-Zusammenfassungen die falsche Antwort gibt - Die Abkürzung, wenn die Gewichte sich bereits zu 1 (oder 100 %) summieren
- Reale Muster: Notenschnitt, Portfoliorendite, Mischpreis
- Die Stolpersteine: Text in den Bereichen, ungleiche Längen und ein bedingter gewichteter Mittelwert
Das mentale Modell: Gewichte sind Stimmen
Ein schlichter Mittelwert gibt jedem Wert eine Stimme. Ein gewichteter Mittelwert lässt jeden Wert im Verhältnis zu einem Gewicht abstimmen — einer Menge, einer Kopfzahl, einem Geldbetrag, einer Zahl von Leistungspunkten. Ein Wert mit Gewicht 10 zieht das Ergebnis zehnmal so stark wie ein Wert mit Gewicht 1. Das ist die ganze Idee; alles andere ist Buchführung, damit die Stimmen korrekt aufgehen.
Die Buchführung hat zwei Schritte. Erstens: jeden Wert mit seinem Gewicht
multiplizieren und diese aufaddieren — das ist SUMPRODUCT(Werte, Gewichte), der
gesamte „Einfluss“. Zweitens: durch die Gesamtzahl der Stimmen teilen,
SUM(Gewichte), um es auf die Skala eines einzelnen Werts zurückzubringen. Lassen
Sie den zweiten Schritt weg, haben Sie eine gewichtete Summe, keinen gewichteten
Mittelwert — eine Zahl, die allein deshalb wächst, weil Sie mehr Daten haben,
was selten das ist, was Sie wollen.
Warum Sie durch SUM(Gewichte) teilen
Es lohnt sich, die Arithmetik einmal zu sehen, denn sie erklärt jede spätere
Variante. Angenommen, drei Käufe: 2 Stück zu je 10, 3 Stück zu je 20, 5 Stück zu
je 30. Der Durchschnittspreis, den ein Kunde tatsächlich gezahlt hat, ist nicht
(10+20+30)/3 = 20 — das tut so, als wäre pro Preis genau ein Stück gekauft
worden. Es ist das gesamte Geld geteilt durch die gesamte Stückzahl:
' Preise in B2:B4 = 10, 20, 30 | Mengen in C2:C4 = 2, 3, 5
=SUMPRODUCT(B2:B4, C2:C4) ' -> 20 + 60 + 150 = 230 (insgesamt ausgegebenes Geld)
=SUM(C2:C4) ' -> 2 + 3 + 5 = 10 (insgesamt gekaufte Stück)
=SUMPRODUCT(B2:B4,C2:C4)/SUM(C2:C4) ' -> 230 ÷ 10 = 23 (Mischpreis pro Stück)
Der schlichte Mittelwert ist 20; der gewichtete Mittelwert ist 23, weil mehr
Stück zum höheren Preis verkauft wurden. SUMPRODUCT baut den Zähler (Geld),
SUM baut den Nenner (Stück), und der Quotient ist der Preis pro Stück, der
tatsächlich zustande kam. Jeder gewichtete Mittelwert hat dieselbe
Geld-pro-Stück-Gestalt, was auch immer „Geld“ und „Stück“ gerade sein mögen.
Der Kernfehler: der Mittelwert von Mittelwerten
Das ist der Fehler, zu dessen Verhinderung gewichtete Mittelwerte existieren, und er ist überall. Angenommen, drei Regionen melden ihren durchschnittlichen Bestellwert, und Sie wollen den unternehmensweiten Durchschnitt:
' Regionale Mittelwerte in B: 50, 40, 90 | Bestellanzahl in C: 300, 250, 3
=AVERAGE(B2:B4) ' -> 60 (FALSCH: jede Region zählt gleich)
=SUMPRODUCT(B2:B4, C2:C4)/SUM(C2:C4) ' -> 45.6 (RICHTIG: gewichtet nach Bestellanzahl)
Der schlichte AVERAGE sagt 60. Aber eine Region hat 3 Bestellungen und
eine andere 300, und der schlichte Mittelwert gibt ihnen identisches Gewicht —
der 3-Bestellungen-Ausreißer reißt die Unternehmenszahl um 14 Punkte nach oben,
auf der Grundlage von fast nichts. Der gewichtete Mittelwert, 45.6, spiegelt
wider, wo die Bestellungen tatsächlich sind. Sobald Sie dabei sind, Zahlen zu
mitteln, die bereits Mittelwerte (oder Raten oder Pro-Einheit-Kennzahlen)
unterschiedlich großer Gruppen sind, ist ein schlichter AVERAGE mit ziemlicher
Sicherheit das falsche Werkzeug. Fragen Sie sich: Steht jede dieser Zahlen für
einen unterschiedlich großen Haufen zugrunde liegender Daten? Wenn ja, gewichten
Sie sie.
Die Abkürzung: wenn die Gewichte sich bereits zu 1 summieren
Sind Ihre Gewichte Anteile, die sich bereits zu 1 (oder 100 %) summieren —
eine Vermögensaufteilung, ein Bewertungsraster, eine Wahrscheinlichkeitsverteilung
—, dann ist SUM(Gewichte) gleich 1, und die Division dadurch ändert nichts.
Sie können den Nenner weglassen:
' Gewichte in C summieren sich bereits zu 100 %: 0.5, 0.3, 0.2
=SUMPRODUCT(B2:B4, C2:C4) ' -> gewichteter Mittelwert direkt, kein ÷ nötig
Das ist die Form, die Ihnen bei Portfoliorenditen und gewichteten Scorecards
begegnet. Eine Warnung: Sie ist nur gültig, wenn die Gewichte sich wirklich zu
1 summieren. Lässt ein verirrtes Runden sie bei 0.99 landen, ist das bloße
SUMPRODUCT still daneben. Das /SUM(Gewichte) beizubehalten kostet nichts und
korrigiert sich selbst, also nutzen Sie die vollständige Form, sofern Sie nicht
ganz sicher sind — sie kann nie falsch sein.
Reale Muster, die man sich merken sollte
Dasselbe Skelett deckt die meisten realen Aufgaben ab:
' Notenschnitt — Notenpunkte gewichtet nach Leistungspunkten
=SUMPRODUCT(Notenpunkte, Credits)/SUM(Credits)
' Portfoliorendite — Rendite jeder Position gewichtet nach ihrem Geldwert
=SUMPRODUCT(Renditen, Marktwerte)/SUM(Marktwerte)
' Mischzinssatz über Kredite mit unterschiedlichen Salden
=SUMPRODUCT(Zinssätze, Salden)/SUM(Salden)
' Umfragewert gewichtet nach Anzahl der Befragten je Gruppe
=SUMPRODUCT(Gruppenwerte, Befragte)/SUM(Befragte)
In jedem davon ist der zweite Bereich die Spalte „wie sehr zählt diese Zeile“. Wenn Sie diese Spalte benennen können, können Sie den gewichteten Mittelwert schreiben.
Die Stolpersteine: Text, Länge und Bedingungen
SUMPRODUCT ist weniger nachsichtig als AVERAGE. Wo AVERAGE Text überspringt,
gibt SUMPRODUCT #WERT! zurück, sobald einer der Bereiche Text enthält, den
es nicht multiplizieren kann — also säubern Sie die Bereiche zuerst oder erzwingen
Sie die Umwandlung mit IF/--, falls manche Zellen absichtlich nicht-numerisch
sind. Die beiden Bereiche müssen außerdem gleich lang sein; ungleiche Höhen
ergeben #WERT!, weil es keinen Partner zum Multiplizieren gibt. Und eine leere
oder komplett aus Nullen bestehende Gewichtsspalte macht SUM(Gewichte) zu null,
sodass das Ganze #DIV/0! zurückgibt — umschließen Sie es mit IFERROR, wenn das
vorkommen kann.
Für einen bedingten gewichteten Mittelwert — etwa nur die Region „West“ —
setzen Sie die Bedingung in beide SUMPRODUCTs als ein (Bedingung)-Array, das
zu Einsen und Nullen auswertet:
=SUMPRODUCT((Region="West")*Wert*Gewicht)/SUMPRODUCT((Region="West")*Gewicht)
Der Term (Region="West") nullt jede nicht passende Zeile in Zähler und Nenner,
sodass nur die West-Zeilen beitragen — der gewichtete Verwandte von
AVERAGEIFS (MITTELWERTWENNS), das nur
einen ungewichteten bedingten Mittelwert bilden kann. Wie der
Bedingung-als-Array-Trick allgemein funktioniert, zeigt der
SUMPRODUCT-Leitfaden.
Wie ExcelMaster hilft
Die Falle bei gewichteten Mittelwerten ist nicht das Schreiben von
SUMPRODUCT/SUM — es ist zu erkennen, dass Sie überhaupt einen gewichteten
Mittelwert brauchten, damals, als Sie schon =AVERAGE(...) über eine Spalte
regionaler Mittelwerte getippt hatten. Bitten Sie ExcelMaster um „den
durchschnittlichen Bestellwert über alle Regionen“, und da es sieht, dass jede
Zeile selbst ein Mittelwert einer unterschiedlichen Anzahl von Bestellungen ist,
schreibt es die gewichtete Version und sagt Ihnen, wie weit der schlichte
Mittelwert danebengelegen hätte. Sagen Sie „Mischpreis über diese Käufe“ oder
„mein Notenschnitt aus diesem Zeugnis“, und es verdrahtet
=SUMPRODUCT(...)/SUM(...) mit den richtigen Wert- und Gewichtsspalten bereits
zugeordnet.
Häufig gestellte Fragen
Wie berechne ich einen gewichteten Mittelwert in Excel?
Verwenden Sie =SUMPRODUCT(Werte, Gewichte)/SUM(Gewichte). SUMPRODUCT
multipliziert jeden Wert mit seinem Gewicht und addiert die Produkte (die
gewichtete Gesamtsumme); die Division durch SUM(Gewichte) wandelt diese Summe in
einen Mittelwert pro Einheit um. Zum Beispiel mittelt
=SUMPRODUCT(B2:B10, C2:C10)/SUM(C2:C10) die Werte in B, gewichtet nach den
Beträgen in C.
Warum nicht einfach AVERAGE?
Weil AVERAGE jedem Wert gleiches Gewicht gibt. Wenn Ihre Zahlen unterschiedlich
große Gruppen zusammenfassen — regionale Mittelwerte, Pro-Einheit-Preise, Noten
über unterschiedliche Leistungspunkte —, lässt gleiche Gewichtung eine winzige
Gruppe so viel zählen wie eine riesige und erzeugt ein irreführendes Ergebnis. Ein
gewichteter Mittelwert lässt jeden Wert im Verhältnis zu seiner Größe zählen.
Teile ich immer durch SUM(Gewichte)?
Nur, wenn die Gewichte sich nicht bereits zu 1 summieren. Sind Ihre Gewichte
Anteile, die sich zu 1 (oder 100 %) summieren, ist SUM(Gewichte) gleich 1
und die Division tut nichts, also genügt =SUMPRODUCT(Werte, Gewichte) allein. Im
Zweifel behalten Sie das /SUM(Gewichte) — es ist immer korrekt und korrigiert
sich selbst, falls die Gewichte sich nicht exakt zu 1 summieren.
Warum gibt mein gewichteter Mittelwert #WERT! oder #DIV/0! zurück?
#WERT! bedeutet meist, dass einer der Bereiche Text enthält, den SUMPRODUCT
nicht multiplizieren kann, oder dass Wert- und Gewichtsbereich unterschiedlich
lang sind — sie müssen Zelle für Zelle zusammenpassen. #DIV/0! bedeutet, dass
SUM(Gewichte) null ergab (eine leere oder komplett aus Nullen bestehende
Gewichtsspalte). Säubern Sie die Bereiche und stellen Sie sicher, dass die
Gewichte sich zu einer positiven Zahl summieren.
Wie mache ich einen gewichteten Mittelwert mit einer Bedingung?
Setzen Sie die Bedingung in beide SUMPRODUCTs als Array:
=SUMPRODUCT((Region="West")*Wert*Gewicht)/SUMPRODUCT((Region="West")*Gewicht).
Der Term (Region="West") wird für passende Zeilen zu 1 und sonst zu 0, sodass
nur diese Zeilen in Zähler und Nenner zählen.
Getestet in
Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 27.07.2026.
Verwandte Anleitungen: Excel SUMPRODUCT · Excel-Funktion AVERAGE · Excel GEOMEAN, TRIMMEAN & HARMEAN · Excel AVERAGEIF & AVERAGEIFS · Excel SUMIFS
