🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Gewichteter Mittelwert in Excel — SUMPRODUCT ÷ SUM (und warum der Mittelwert von Mittelwerten lügt)

|

Gewichteter Mittelwert in Excel — SUMPRODUCT ÷ SUM (und warum der Mittelwert von Mittelwerten lügt)

Kurzfassung — Excel hat keine WEIGHTEDAVG-Funktion; das Idiom lautet =SUMPRODUCT(Werte, Gewichte)/SUM(Gewichte). SUMPRODUCT multipliziert jeden Wert mit seinem Gewicht und addiert die Ergebnisse (die gewichtete Gesamtsumme); die Division durch SUM(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 schlichten AVERAGE ü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 ÷ SUM lautet, 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