Rechner für den durchschnittlichen Prozentsatz
Prozentrechner für den durchschnittlichen Prozentsatz, als einfacher Mittelwert oder als gewichteter Durchschnitt bei unterschiedlich großen Gruppen. Die Seite zeigt auch, wie man Prozentsätze zusammenzählt und kombiniert, mit sechs Rechenbeispielen.
Beispielwerte sind eingetragen. Ersetzen Sie sie durch Ihre eigenen.
Durchschnittlicher Prozentsatz
75 %
Rechenweg
- Summe der 2 Prozentsätze = 150
- 150 ÷ 2 = 75 %
- Summe der Prozentsätze
- 150
- Anzahl der Prozentsätze
- 2
Vier Testergebnisse von 80 %, 90 %, 70 % und 85 % ergeben im Durchschnitt 81,25 %. Prozentsätze aus unterschiedlich großen Gruppen lassen sich jedoch nicht einfach addieren und teilen, denn eine Quote aus 50 Personen sollte mehr zählen als eine aus 20.
Geben Sie eine Liste von Prozentsätzen in diesen Online-Rechner für den durchschnittlichen Prozentsatz ein, und er liefert den einfachen Durchschnitt. Fügen Sie zu jedem ein Gewicht hinzu, etwa eine Stichprobengröße oder eine Punkteverteilung, und er liefert den gewichteten Durchschnitt und zeigt, warum beide voneinander abweichen können. Darunter finden Sie die Formeln, sechs Rechenbeispiele und einen kurzen Abschnitt zum Mitteln von Wachstumsraten.
So berechnen Sie den Durchschnitt von Prozentsätzen
Kurzantwort: Addieren Sie die Prozentsätze und teilen Sie durch ihre Anzahl. Stammen die Prozentsätze aus unterschiedlich großen Gruppen, multiplizieren Sie jeden mit seinem Gewicht, addieren die Ergebnisse und teilen durch das Gesamtgewicht.
Der einfache Durchschnitt von Prozentsätzen
- Addieren Sie alle Prozentsätze.
- Teilen Sie die Summe durch die Anzahl der Prozentsätze.
- Setzen Sie das Prozentzeichen dahinter.
Das ist das arithmetische Mittel. Es behandelt jeden Prozentsatz als gleich wichtig, was richtig ist, wenn jeder aus einer gleich großen Gruppe stammt, etwa bei vier Tests mit derselben Gesamtpunktzahl. Der Rechner oben macht genau das, wenn keine Gewichte angegeben sind, ebenso jeder andere Rechner für den durchschnittlichen Prozentsatz im einfachen Modus.
Gewichteter Durchschnitt von Prozentsätzen
Der gewichtete Durchschnitt ist die Summe aller Prozentsätze, jeweils multipliziert mit ihrem Gewicht, geteilt durch die Summe der Gewichte:
gewichteter Durchschnitt = (p1 × w1 + p2 × w2 + ... + pn × wn) ÷ (w1 + w2 + ... + wn)Dabei ist p jeder Prozentsatz und w sein Gewicht. Das Gewicht kann eine Stichprobengröße, eine Punktzahl oder ein Anteil an einer Note sein. Es muss nur nicht negativ sein, und die Gewichte müssen sich nicht zu 100 addieren. Die Gewichte bestimmen, wie stark jeder Prozentsatz zählt.
Deshalb kann ein einfacher Mittelwert falsch sein. Eine Bestehensquote von 90 % bei 50 Studierenden sollte das Gesamtergebnis stärker beeinflussen als eine Quote von 60 % bei 20 Studierenden, doch der einfache Mittelwert gibt beiden dasselbe Gewicht. Wann immer die zugrunde liegenden Gruppen unterschiedlich groß sind, schalten Sie den Rechner oben in den gewichteten Modus. So dient er als Rechner für gewichtete Prozentsätze und als Rechner für den durchschnittlichen Prozentsatz mit Gewichten.
Gewichteten Durchschnitt Schritt für Schritt berechnen
- Multiplizieren Sie jeden Prozentsatz mit seinem Gewicht.
- Addieren Sie diese Produkte.
- Addieren Sie die Gewichte.
- Teilen Sie die Summe der Produkte durch die Summe der Gewichte.
Nehmen wir eine Kursarbeit mit 85 % und dem Gewicht 40 sowie eine Prüfung mit 70 % und dem Gewicht 60. Die Produkte sind 3 400 und 4 200, zusammen 7 600. Die Gewichte ergeben 100, der Durchschnitt beträgt also 76 %. Sind die Gewichte Stichprobengrößen, ist jedes Produkt das 100-Fache der Erfolgszahl dieser Gruppe, weshalb der gewichtete Durchschnitt der Bestehensquoten der gemeinsamen Quote entspricht.
Prozentsätze zusammenzählen
Wie man Prozentsätze zusammenzählt, hängt vom Ganzen ab: Sie lassen sich nur addieren, wenn sie Anteile am selben Ganzen sind. Marktanteile von 25 %, 30 % und 12 % an einem Markt ergeben zusammen 67 % dieses Marktes. Stammen die Prozentsätze aus verschiedenen Ganzen, ist die Summe bedeutungslos: 50 % von 20 Personen und 25 % von 80 Personen ergeben nicht 75 % von irgendwem.
Um Prozentsätze aus verschiedenen Gruppen zusammenzufassen, wandeln Sie jeden in eine Anzahl um, addieren die Anzahlen und teilen durch die Gesamtzahl. Das ist der gewichtete Durchschnitt mit den Gruppengrößen als Gewichten, und er liefert den Gesamtprozentsatz. Beispiel 4 unten zeigt das. Der Rechner oben dient als Rechner zum Zusammenfassen von Prozentsätzen, wenn Sie jeden Prozentsatz mit seiner Gruppengröße als Gewicht eingeben.
Durchschnittliche prozentuale Veränderung über mehrere Perioden
Wachstumsraten brauchen einen anderen Mittelwert. Steigt ein Wert um 10 % und sinkt dann um 10 %, beträgt der einfache Durchschnitt 0 %, doch der Wert endet bei 1,1 × 0,9 = 0,99 seines Anfangswerts, einem Verlust von 1 %. Der Mittelwert, der das tatsächliche Ergebnis wiedergibt, ist das geometrische Mittel der Faktoren:
durchschnittliche Rate = ((1 + r1) × (1 + r2) × ... × (1 + rn))^(1/n) − 1Bei einer Zunahme um 10 % und einer Abnahme um 10 % ist das die Quadratwurzel aus 0,99 minus 1, also −0,50 % pro Periode. Für die Veränderung zwischen nur zwei Werten nutzen Sie den Rechner für die prozentuale Veränderung, für eine einzelne Zunahme den Rechner für die prozentuale Zunahme.
Durchschnittlicher Prozentsatz in Excel und Google Sheets
Für einen einfachen Durchschnitt mit den Prozentsätzen in A2:A5 geben Sie =AVERAGE(A2:A5) ein. Für einen gewichteten Durchschnitt mit den Prozentsätzen in A2:A4 und den Gewichten in B2:B4 geben Sie =SUMPRODUCT(A2:A4,B2:B4)/SUM(B2:B4) ein. Die Anleitung Prozente in Excel enthält weitere Formeln.
Durchschnitt prozentualer Fehler
Der durchschnittliche prozentuale Fehler ist eine andere Aufgabe. Berechnen Sie zuerst jeden prozentualen Fehler mit dem Rechner für den prozentualen Fehler und mitteln Sie die Ergebnisse dann wie oben.
Runden und Ergebnis prüfen
Runden Sie nur den endgültigen Durchschnitt. Wer bereits gerundete Werte mittelt, überträgt deren Rundungsfehler ins Ergebnis, behalten Sie also nach Möglichkeit die exakten Werte. Geben Sie ein oder zwei Nachkommastellen an, sofern Sie nicht mehr brauchen. Der Rechner zeigt neben dem Durchschnitt die Summe und die Anzahl bzw. das Gesamtgewicht, sodass Sie die Division selbst nachprüfen können.
Beispiele für den durchschnittlichen Prozentsatz
Beispiel 1: vier Testergebnisse
Gegeben
Ergebnis
Beispiel 2: Gruppen unterschiedlicher Größe
Gegeben
Ergebnis
| Gruppe | Bestehensquote | Studierende | Bestanden |
|---|---|---|---|
| A | 60 % | 20 | 12 |
| B | 80 % | 30 | 24 |
| C | 90 % | 50 | 45 |
| Gesamt | 81 % | 100 | 81 |
Beispiel 3: eine Kursnote mit Gewichten
Gegeben
Ergebnis
Beispiel 4: Prozentsätze aus verschiedenen Ganzen
Gegeben
Ergebnis
Beispiel 5: durchschnittliches Wachstum
Gegeben
Schritt 1
Der einfache Durchschnitt beträgt 20 %.
Ergebnis
Beispiel 6: Punkte aus verschiedenen Gesamtpunktzahlen
Gegeben
Schritt 1
Der einfache Durchschnitt von 75 % und 70 % ist 72,5 %.
Ergebnis
Code für den durchschnittlichen Prozentsatz
Beide Versionen reproduzieren die obigen Beispiele (81,25, 81, 76, 76,67 und 19,72), weisen nicht numerische Eingaben zurück und lehnen nicht passende oder durchweg null betragende Gewichte ab.
JavaScript
function finite(name, v) { if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}function places(decimals) { if (!Number.isInteger(decimals) || decimals < 0 || decimals > 10) throw new RangeError("decimals must be a whole number from 0 to 10"); return decimals;}function list(name, values) { if (!Array.isArray(values) || values.length < 1) throw new TypeError(`${name} must be a non-empty array of numbers`); values.forEach((v) => finite(name, v));}// Simple average: [80, 90, 70, 85] -> 81.25export function averagePercent(values, decimals = 2) { list("values", values); const d = places(decimals); return Number((values.reduce((a, b) => a + b, 0) / values.length).toFixed(d));}// Weighted average: weights can be sample sizes, marks or any non-negative numbersexport function weightedAveragePercent(values, weights, decimals = 2) { list("values", values); list("weights", weights); if (values.length !== weights.length) throw new RangeError("values and weights must be the same length"); if (weights.some((w) => w < 0)) throw new RangeError("weights must not be negative"); const d = places(decimals); const total = weights.reduce((a, b) => a + b, 0); if (total === 0) throw new RangeError("the weights must not all be 0"); const sum = values.reduce((acc, v, i) => acc + v * weights[i], 0); return Number((sum / total).toFixed(d));}// Average percentage change per period over several periods (geometric mean)export function averageGrowth(ratesPercent, decimals = 2) { list("rates", ratesPercent); const d = places(decimals); let product = 1; for (const r of ratesPercent) { if (r <= -100) throw new RangeError("a rate of -100% or less cannot be averaged this way"); product *= 1 + r / 100; } return Number(((Math.pow(product, 1 / ratesPercent.length) - 1) * 100).toFixed(d));}Python
from decimal import Decimal, ROUND_HALF_UPfrom math import isfinitedef _num(name, v): if isinstance(v, bool) or not isinstance(v, (int, float, Decimal)) or not isfinite(float(v)): raise ValueError(f"{name} must be a finite number") return Decimal(str(v))def _round(x, decimals): if not isinstance(decimals, int) or isinstance(decimals, bool) or not 0 <= decimals <= 10: raise ValueError("decimals must be a whole number from 0 to 10") return x.quantize(Decimal(1).scaleb(-decimals), rounding=ROUND_HALF_UP)def _list(name, values): if not isinstance(values, (list, tuple)) or len(values) < 1: raise ValueError(f"{name} must be a non-empty list of numbers") return [_num(name, v) for v in values]def average_percent(values, decimals=2): nums = _list("values", values) return _round(sum(nums) / len(nums), decimals)def weighted_average_percent(values, weights, decimals=2): nums = _list("values", values) w = _list("weights", weights) if len(nums) != len(w): raise ValueError("values and weights must be the same length") if any(x < 0 for x in w): raise ValueError("weights must not be negative") total = sum(w) if total == 0: raise ValueError("the weights must not all be 0") return _round(sum(n * x for n, x in zip(nums, w)) / total, decimals)def average_growth(rates_percent, decimals=2): rates = _list("rates", rates_percent) product = Decimal(1) for r in rates: if r <= -100: raise ValueError("a rate of -100% or less cannot be averaged this way") product *= 1 + r / 100 return _round((product ** (Decimal(1) / len(rates)) - 1) * 100, decimals)weightedAveragePercent([60, 80, 90], [20, 30, 50]) ergibt 81, das Beispiel mit den Gruppengrößen, und averageGrowth([10, 20, 30]) ergibt 19.72. Runden Sie nur für die Anzeige. Die Python-Version rundet kaufmännisch auf, die übliche Schulregel, und gibt Decimal-Werte zurück, sodass 81 als 81.00 ausgegeben wird.
Datenschutz und Eingabesicherheit
- Die Werte werden in Ihrem Browser berechnet. Die eingegebenen Zahlen werden weder an einen Server gesendet noch gespeichert.
- Die Felder akzeptieren nur Zahlen, bei einem Prozentsatz mit einem optionalen abschließenden %-Zeichen. Text, leere Felder, NaN und Infinity werden mit einer Meldung abgelehnt, und nichts, was Sie eingeben, wird jemals als Code ausgeführt.
- Eine Zeile mit einem Prozentsatz, aber ohne Gewicht, wird im gewichteten Modus als Gewicht 1 gelesen. Eine vollständig leere Zeile wird ignoriert.
- Gewichte dürfen nicht negativ sein. Sind alle Gewichte 0, verlangt der Rechner mindestens ein positives Gewicht, weil die Summe sonst null wäre.
- Prozentsätze über 100 oder unter 0 werden im einfachen und im gewichteten Modus akzeptiert, weil manche Daten sie enthalten. Beim durchschnittlichen Wachstum wird eine Rate von −100 % oder weniger abgelehnt, da sie den gesamten Wert auslöschen würde.
- Die Nachkommastellen sind auf eine ganze Zahl von 0 bis 10 begrenzt.
- In dieser Sprache ist das Komma das Dezimaltrennzeichen, daher ist 12,5 gleich zwölfeinhalb und 1,200 gleich 1,2. Der Punkt gilt als Tausendertrenner, wenn ein Dezimalkomma folgt, daher wird 1.234,5 als 1234,5 gelesen. Eingaben wie 1.234 (ein Punkt gefolgt von genau drei Ziffern, ohne Komma) oder 1,2,3 werden als mehrdeutig abgelehnt, statt zu raten. Leerzeichen zwischen Zifferngruppen, auch geschützte, werden ignoriert, daher wird 1 200 als 1200 gelesen.
- Eine sehr lange eingefügte Eingabe kann die Seite nicht einfrieren.
Häufige Fehler beim durchschnittlichen Prozentsatz
| Fehler | Was schiefgeht | Was der Rechner tut |
|---|---|---|
| Einen einfachen Mittelwert für unterschiedlich große Gruppen verwenden | 60 %, 80 % und 90 % bei 20, 30 und 50 Personen ergeben im Durchschnitt 76,67 %, nicht 81 % | Bietet einen gewichteten Modus mit den Gruppengrößen |
| Prozentsätze verschiedener Ganzer addieren | 50 % von 20 und 25 % von 80 ergeben nicht 75 % | Fasst die Anzahlen zusammen und teilt durch die Gesamtzahl |
| Wachstumsraten mit dem einfachen Mittelwert mitteln | +10 % und dann −10 % ergibt im Mittel 0 %, doch der Wert endet 1 % niedriger | Verwendet für Wachstum das geometrische Mittel |
| Eine 0 % aus der Liste streichen | 80 % und 0 % ergeben im Durchschnitt 40 %, nicht 80 % | Zählt jede Zeile mit einem Wert, auch 0 |
| Dezimalzahlen und Prozentsätze mischen | 0,8 und 90 in einer Liste ergeben 45,4, nicht 85 | Nimmt jeden Wert als Prozentsatz |
| Die Gewichte als Prozentsätze behandeln, die 100 ergeben müssen | Stichprobengrößen von 20, 30 und 50 funktionieren ohne jede Skalierung | Teilt durch das Gesamtgewicht |
| Alle Gewichte gleich 0 | Die Summe ist null, der Durchschnitt also nicht definiert | Verlangt ein positives Gewicht |
| Jeden Prozentsatz vor dem Mitteln runden | Frühes Runden verschiebt das Ergebnis | Rundet nur den endgültigen Durchschnitt |
Welcher Durchschnitt passt?
| Methode | Einsatz | Beispiel | Ergebnis |
|---|---|---|---|
| Einfacher Durchschnitt | Jeder Prozentsatz stammt aus einer gleich großen Gruppe | 80 %, 90 %, 70 %, 85 % | 81,25 % |
| Gewichteter Durchschnitt | Die Gruppen unterscheiden sich in der Größe, oder die Elemente haben unterschiedliche Gewichte | 60 %, 80 %, 90 % bei 20, 30, 50 Personen | 81 % |
| Summe von Prozentsätzen | Die Prozentsätze sind Anteile an einem Ganzen | 25 % + 30 % + 12 % eines Marktes | 67 % |
| Aus Anzahlen zusammengefasst | Die Prozentsätze stammen aus verschiedenen Ganzen, und Sie kennen die Anzahlen | 10 von 20 und 20 von 80 | 30 % |
| Geometrisches Mittel | Die Prozentsätze sind Wachstumsraten über aufeinanderfolgende Perioden | +10 % und −10 % | −0,50 % pro Periode |