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

Excel-Funktion AVERAGE — warum Leerzelle und Null zwei verschiedene Ergebnisse liefern

|

Excel-Funktion AVERAGE — warum Leerzelle und Null zwei verschiedene Ergebnisse liefern

KurzfassungAVERAGE ist Summe ÷ Anzahl, aber nur über die Zahlen, die es findet: =AVERAGE(B2:B20). Leerzellen und Text werden komplett übersprungen — sie zählen weder zur Summe noch zum Teiler —, aber eine echte 0 wird als die Zahl gezählt, die sie ist, und das zieht den Mittelwert nach unten. Genau diese eine Unterscheidung ist die ganze Falle: „kein Verkauf“ als 0 zu erfassen oder die Zelle leer zu lassen ergibt zwei verschiedene Mittelwerte derselben Realität — und die Formel gibt Ihnen keinen Hinweis, welchen Sie bekommen haben. AVERAGEA ist der forsche Verwandte, der Text und FALSE als 0 mitzählt — fast nie das, was Sie wollen. Nehmen Sie AVERAGE für einen schlichten Mittelwert; entscheiden Sie bei der Dateneingabe, was ein fehlender Wert bedeutet.

=AVERAGE(B2:B20)          ' Mittelwert nur der Zahlen; Leerzellen und Text ignoriert
=AVERAGE(B2:B20, D2:D20)  ' mehrere Bereiche sind erlaubt — zusammengefasst, dann gemittelt
=AVERAGE(3, 5, 7)         ' Konstanten gehen auch -> 5
=AVERAGEA(B2:B20)         ' Text und FALSE zählen als 0, TRUE als 1 — meist falsch

Suchen Sie nach „AVERAGE-Funktion Excel“, bekommen Sie =AVERAGE(number1, number2, …) und den Hinweis, sie „gibt das arithmetische Mittel zurück“ — als läge die einzige Schwierigkeit darin, die Schaltfläche zu finden. Aber Sie wissen längst, was ein Mittelwert ist. Was tatsächlich beißt — der Grund, warum zwei Analysten, die AVERAGE auf dieselbe Spalte richten, verschiedene Zahlen erhalten —, ist nicht die Arithmetik. Es ist die Frage, was als Wert zählt. Leerzellen, Nullen und Text werden jeweils unterschiedlich behandelt, und diese Regeln entscheiden still über Ihr Ergebnis. Damit steigt diese Seite ein.

Hinweis: In einer deutschen Excel-Oberfläche heißt die Funktion MITTELWERT. Verwandt: AVERAGEA = MITTELWERTA, AVERAGEIF = MITTELWERTWENN, SUBTOTAL = TEILERGEBNIS, IFERROR = WENNFEHLER. Der Fehlercode #DIV/0! bleibt in der deutschen Version gleich. Die Formeln unten nutzen die englischen Namen — sie zeigen dasselbe Verhalten.

Was Sie lernen

  • Das mentale Modell: AVERAGE ist Summe ÷ Anzahl, aber nur über echte Zahlen
  • Die Null-vs.-Leer-Falle: warum eine leere Zelle und eine 0 verschiedene Mittelwerte ergeben
  • Warum AVERAGE Kopftext in einer Ganzspalten-Referenz gefahrlos überspringt
  • Was AVERAGEA wirklich tut — und warum es fast nie die richtige Wahl ist
  • Wann ein Mittelwert die falsche Frage ist: Mittelwerte von Mittelwerten und Prozentsätze
  • Der Fall der leeren Menge: #DIV/0! und wie Sie ihn absichern

Das mentale Modell: Summe ÷ Anzahl der Zahlen

AVERAGE (MITTELWERT) tut genau zwei Dinge: Es addiert jede Zahl in dem, was Sie ihm geben, und teilt durch die Anzahl der Zahlen. Das Wort „Zahlen“ trägt das ganze Gewicht. Eine Leerzelle ist keine Zahl, also trägt sie weder zur Summe noch zur Anzahl bei — es ist, als wäre sie nicht da. Text wie "k. A." ist ebenfalls keine Zahl und wird genauso übersprungen. Was übrig bleibt und gemittelt wird, sind allein die echten numerischen Zellen.

Das ist meist genau das, was Sie wollen, und deshalb verschluckt sich =AVERAGE(B:B) über eine ganze Spalte nicht an der Kopfzeile in B1 — der Text wird schlicht ignoriert. Doch dieselbe Nachsicht verbirgt die Falle des nächsten Abschnitts, denn es gibt eine Art von „leer“, die AVERAGE nicht überspringt: eine Zelle, die tatsächlich 0 enthält.

Die Null-vs.-Leer-Falle: die eine, die über Ihr Ergebnis entscheidet

Hier ist der Fehlermodus, den man kennen sollte. Angenommen, ein Vertriebler hat diesen Monat nichts verkauft. Sie haben zwei Möglichkeiten, das zu erfassen, und sie sind nicht austauschbar:

' Spalte B: 10, 20, 0        (der „kein Verkauf“ als Null erfasst)
=AVERAGE(B2:B4)   ' -> 10     (0 zählt mit: 30 ÷ 3)

' Spalte B: 10, 20, (leer)   (der „kein Verkauf“ leer gelassen)
=AVERAGE(B2:B4)   ' -> 15     (Leerzelle übersprungen: 30 ÷ 2)

Dieselben drei Personen, dasselbe „kein Verkauf“, und der Mittelwert springt von 10 auf 15 — ein Unterschied von 50 % — allein aufgrund einer Eingabekonvention, die niemand für eine Entscheidung hält. Eine echte 0 ist eine echte Zahl: Sie geht in die Summe ein (und fügt nichts hinzu) und, entscheidend, in die Anzahl (und erhöht den Teiler um eins), was den Mittelwert nach unten zieht. Eine Leerzelle geht in keins von beidem ein.

Keine der beiden Antworten ist allgemeingültig „richtig“ — das ist der Punkt. Wenn ein Monat mit null Verkäufen tatsächlich als Monat mit Null-Leistung zählt, ist 10 korrekt. Waren diese Leute im Urlaub und gehören gar nicht in den Nenner, ist 15 korrekt. Die Gefahr ist, dass die Formel in beiden Fällen identisch aussieht und Sie still auf die Konvention festlegt, die Ihre Daten zufällig verwenden. Entscheiden Sie es bewusst: Um Nullen aus einem Mittelwert auszuschließen, lassen Sie die Zelle bei der Eingabe entweder leer oder filtern Sie sie ausdrücklich mit AVERAGEIF (MITTELWERTWENN) heraus: =AVERAGEIF(B2:B4, "<>0").

AVERAGEA: der Verwandte, der Text als Null zählt

AVERAGEA (MITTELWERTA) sieht aus wie ein gründlicheres AVERAGE — „Mittelwert, aber alles einbeziehen“. Was „alles einbeziehen“ tatsächlich bedeutet: Es erzwingt Nicht-Zahlen, statt sie zu überspringen — Text wird zu 0, FALSE wird zu 0, TRUE wird zu 1, und Leerzellen werden weiterhin übersprungen.

' Spalte A: 90, 80, "abwesend"
=AVERAGE(A2:A4)    ' -> 85    („abwesend“ übersprungen: 170 ÷ 2)
=AVERAGEA(A2:A4)   ' -> 56.7  („abwesend“ als 0 gezählt: 170 ÷ 3)

Diese 56.7 ist mit ziemlicher Sicherheit nicht die Zahl, die irgendjemand wollte. Eine Spalte mit Punktzahlen und einem verirrten Textlabel wird verwässert — das Label landet als Null und zieht den Mittelwert kräftig nach unten. Der ehrliche Einsatz für AVERAGEA ist eng: wenn Text in Ihren Daten wirklich als Null gelten soll (etwa "ausstehend" bedeutet für Ihren Messzweck tatsächlich einen Deal im Wert von null). Dieser Fall ist selten. Die Standardannahme sollte AVERAGE sein; greifen Sie nur dann zu AVERAGEA, wenn Sie laut aussprechen können, warum ein Wort als 0 zählen darf.

Wann ein Mittelwert die falsche Frage ist

Die schärfsten Fehler drehen sich nicht um Leerzellen oder Text — sie drehen sich darum, das Falsche zu mitteln. Zwei Muster verursachen fast alle davon:

Mittelwerte von Mittelwerten. Wenn jede Region bereits eine durchschnittliche Dealgröße meldet und Sie diese regionalen Mittelwerte mit AVERAGE mitteln, haben Sie einer Region mit 3 Deals und einer mit 300 Deals dasselbe Gewicht gegeben. Das Ergebnis ist eine echte Zahl, die keine echte Frage beantwortet. Wenn jede Kennzahl eine unterschiedlich große Gruppe zusammenfasst, brauchen Sie einen gewichteten Mittelwert, keinen schlichten — die Gesamtsumme, geteilt durch die Gesamtanzahl. Das kommt oft genug vor, um einen eigenen Leitfaden zu haben: siehe Gewichteter Mittelwert in Excel.

Mittelwerte von Raten und Wachstum. Prozentsätze schlicht zu mitteln ist eine ähnliche Falle. Auf ein Jahr mit +50 % folgt ein Jahr mit −50 % — das mittelt sich nicht zu 0 %, Sie liegen am Ende 25 % im Minus —, also lügt AVERAGE der beiden Prozentsätze Sie an. Zinseszins-Wachstum braucht den geometrischen Mittelwert, behandelt in GEOMEAN, TRIMMEAN & HARMEAN. Die Faustregel: AVERAGE ist für unabhängige Größen derselben Art und Gewichtung; sobald Ihre Zahlen Zusammenfassungen, Prozentsätze oder Raten sind, fragen Sie sich, ob ein schlichter Mittelwert überhaupt das richtige Werkzeug ist.

Der Fall der leeren Menge: #DIV/0!

Enthält der Bereich überhaupt keine Zahlen — jede Zelle leer oder Text —, hat AVERAGE eine Anzahl von null und kann nicht dadurch teilen, also gibt es #DIV/0! zurück. Das ist dasselbe „der Mittelwert von nichts ist undefiniert“- Verhalten, das AVERAGEIFS (MITTELWERTWENNS) zeigt, wenn keine Zeile passt. Wenn ein Bereich berechtigterweise leer sein kann (eine Kategorie noch ohne Einträge), umschließen Sie ihn:

=IFERROR(AVERAGE(B2:B20), "—")   ' Bindestrich statt #DIV/0! bei leerem Bereich

Machen Sie das zum Reflex bei jedem Mittelwert, der ein Dashboard oder eine Zelle speist, auf die andere aufbauen — ein einziges #DIV/0! überträgt sich auf alles, was darauf folgt.

Wie ExcelMaster hilft

Der gefährliche Teil eines Mittelwerts ist nie das Tippen — es ist das Wissen, dass eine erfasste 0 und eine Leerzelle verschiedene Ergebnisse liefern, dass AVERAGEA ein Textlabel still in eine Null verwandelt und dass „Mittelwert der regionalen Mittelwerte“ meist die falsche Frage ist. Fragen Sie ExcelMaster „Warum ist mein Mittelwert niedriger als erwartet?“, und es prüft den Bereich auf Nullen, die eigentlich Leerzellen sein sollten, und auf Text, den AVERAGEA mitzählt, und sagt Ihnen dann, welche Konvention Ihre Daten tatsächlich verwenden. Sagen Sie „durchschnittliche Dealgröße pro Region, gewichtet nach Anzahl der Deals“, und es schreibt die gewichtete Formel statt des irreführenden schlichten Mittelwerts.

Häufig gestellte Fragen

Ignoriert AVERAGE leere Zellen in Excel?

Ja. AVERAGE überspringt wirklich leere Zellen vollständig — sie zählen weder zur Summe noch zum Teiler. Aber eine Zelle, die 0 enthält, ist eine echte Zahl und wird einbezogen, was den Mittelwert senkt. Genau dieser Unterschied zwischen leer und null ist der häufigste Grund, warum ein Mittelwert nicht das ist, was Sie erwartet haben.

Was ist der Unterschied zwischen AVERAGE und AVERAGEA?

AVERAGE mittelt nur Zahlen und überspringt Text und Wahrheitswerte. AVERAGEA bezieht sie per Umwandlung ein: Text und FALSE zählen als 0, TRUE als 1. Bei einer Spalte mit Punktzahlen und einem verirrten Textlabel ignoriert AVERAGE das Label, während AVERAGEA es als Null zählt und den Mittelwert nach unten zieht — deshalb ist AVERAGE fast immer die richtige Wahl.

Warum gibt mein AVERAGE #DIV/0! zurück?

Weil der Bereich keine Zahlen zum Mitteln enthält — jede Zelle ist leer oder Text, die Anzahl ist also null, und Excel kann nicht dadurch teilen. Umschließen Sie es für den leeren Fall: =IFERROR(AVERAGE(B2:B20), "—"). Wenn Sie dort Zahlen erwartet haben, prüfen Sie, ob sie nicht als Text gespeichert sind (linksbündig, mit grünem Dreieck).

Wie mittele ich Zellen, ignoriere aber Nullen?

Verwenden Sie AVERAGEIF mit einem Kriterium „ungleich null“: =AVERAGEIF(B2:B20, "<>0"). Das schließt echte Nullen aus Summe und Anzahl aus und liefert den Mittelwert nur der Nicht-Null-Einträge — nützlich, wenn eine 0 „keine Daten“ bedeutet statt eines echten gemessenen Werts.

Wie mittele ich eine gefilterte oder nur-sichtbare Liste?

AVERAGE bezieht ausgeblendete Zeilen mit ein. Um nur die von einem Filter sichtbar gelassenen Zeilen zu mitteln, verwenden Sie SUBTOTAL (TEILERGEBNIS): =SUBTOTAL(101, B2:B20) mittelt nur die sichtbaren Zellen und aktualisiert sich beim Filtern.

Getestet in

Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 27.07.2026.

Verwandte Anleitungen: Gewichteter Mittelwert in Excel · Excel GEOMEAN, TRIMMEAN & HARMEAN · Excel AVERAGEIF & AVERAGEIFS · Excel SUBTOTAL · Excel ROUND