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

Excel-Funktion AGGREGATE — die Obermenge von SUBTOTAL, die auch Fehler ignoriert

|

Excel-Funktion AGGREGATE — die Obermenge von SUBTOTAL, die auch Fehler ignoriert

KurzfassungAGGREGATE ist SUBTOTAL mit zwei Erweiterungen: 19 Funktionen (es ergänzt LARGE, SMALL, MEDIAN, PERCENTILE, QUARTILE und mehr) und ein options-Argument, mit dem es Fehlerwerte, ausgeblendete Zeilen und verschachtelte Summen ignorieren kann. Syntax: =AGGREGATE(function_num; options; range; [k]). Seine meistunterschätzte Stärke: eine Spalte mit #N/A summieren oder mitteln ganz ohne IFERROR-Bereinigung=AGGREGATE(9, 6, range). Der Haken: Es hat zwei führende Argumente, wo SUBTOTAL nur eines hat, und die Funktionen 14–19 (LARGE/SMALL/PERCENTILE/QUARTILE) brauchen ein zusätzliches k. Funktioniert ab Excel 2010.

Hinweis: In der deutschen Excel-Oberfläche heißt diese Funktion AGGREGAT (Argumenttrennzeichen: Semikolon ;).

=AGGREGATE(9, 6, Umsatz)         ' SUMME unter Auslassung von Fehlerwerten
=AGGREGATE(14, 6, Umsatz, 1)     ' GRÖSSTER Wert, Fehler ignorierend (das k=1 am Ende)

Wenn Sie den SUBTOTAL-Leitfaden gelesen haben, kennen Sie bereits 80 % von AGGREGATE — es ist dieselbe filterbewusste Idee. Der Grund, die übrigen 20 % zu lernen, ist ein Szenario, das in echten Daten ständig vorkommt: eine Spalte mit Fehlern darin, die Sie trotzdem summieren müssen. SUBTOTAL verschluckt sich an einem einzigen #N/A; AGGREGATE zuckt mit den Schultern und rechnet. Schon das allein verschafft ihm einen Platz in Ihrem Werkzeugkasten.

Was Sie lernen werden

  • Das Denkmodell: SUBTOTAL plus Fehler-und-mehr, gesteuert über options
  • Die Zwei-Argument-Struktur — und warum man das options vergisst
  • Der entscheidende Kniff: eine Spalte voller #N/A ganz ohne Bereinigung summieren
  • Das options-Raster: was jede Zahl 0–7 ignoriert
  • Die Array-Funktionen 14–19 und das zusätzliche k-Argument
  • Die Ermessensfrage: AGGREGATE vs. SUBTOTAL vs. IFERROR-Umhüllungen

Das Denkmodell: SUBTOTAL mit einem Steuerregler

SUBTOTAL gibt Ihnen eine filterbewusste Summe, aber nur eine Entscheidung — welche Operation. AGGREGATE behält die Filterbewusstheit und fügt einen zweiten Regler hinzu: ein options-Argument, das entscheidet, was sonst noch übersprungen wird. Denken Sie es sich als SUBTOTAL(operation; range), dem in der Mitte ein neuer Knopf gewachsen ist:

=SUBTOTAL(9, Umsatz)          ' SUMME, gefilterte Zeilen überspringend
=AGGREGATE(9, 6, Umsatz)      ' SUMME, gefilterte Zeilen UND Fehlerwerte überspringend (Option 6)

Die andere Hälfte der Erweiterung ist die Reichweite: SUBTOTAL bietet 11 Operationen, AGGREGATE bietet 19 — dieselbe statistische Auswahl plus MEDIAN, MODE.SNGL, LARGE, SMALL, PERCENTILE.INC/EXC und QUARTILE.INC/EXC. So können Sie den fünftgrößten Wert einer gefilterten Spalte, die Fehler enthält, in einer einzigen Funktion ermitteln — etwas, das keine andere einzelne Formel sauber leistet.

Die Struktur, über die man stolpert: zwei führende Argumente

Der mit Abstand häufigste AGGREGATE-Fehler ist, es wie SUBTOTAL zu behandeln und das zweite Argument zu vergessen. SUBTOTAL(function_num; range) hat einen Code; AGGREGATE(function_num; options; range) hat zwei:

=AGGREGATE(9, Umsatz)         ' FALSCH — Excel liest "Umsatz" als options und meldet einen Fehler
=AGGREGATE(9, 6, Umsatz)      ' RICHTIG — 9 = SUMME, 6 = Fehler ignorieren, dann der Bereich

Brennen Sie sich die Reihenfolge ein: was berechnen, was ignorieren, dann die Daten. Sobald das in den Fingern sitzt, ist der Rest nur noch das Nachschlagen in zwei kleinen Tabellen.

Der entscheidende Kniff: eine Spalte mit Fehlern darin summieren

Das ist der Grund, zu AGGREGATE statt SUBTOTAL zu greifen, und er wird sträflich selten genutzt. Echte Spalten sind unordentlich — ein VLOOKUP, das danebengreift, liefert #N/A, ein Verhältnis dividiert durch null. SUM und SUBTOTAL scheitern beide am ersten Fehler. Die alte Lösung bestand darin, jede Zelle in einer Hilfsspalte in IFERROR zu hüllen oder eine Strg+Umschalt+Eingabe-Matrixformel zu schreiben. AGGREGATE erledigt es inline:

=AGGREGATE(9, 6, Marge)         ' summiere die Margen, überspringe einfach die #DIV/0!-Zeilen
=AGGREGATE(4, 6, Suchergebnisse)' MAX einer Spalte voller #N/A — kein IFERROR nötig
=AGGREGATE(1, 6, Marge)         ' MITTELWERT, Fehler aus Summe und Anzahl ausgeschlossen

Option 6 bedeutet „Fehlerwerte ignorieren". Keine Bereinigungsspalte, keine Matrixeingabe — die Fehler werden schlicht aus der Berechnung herausgelassen. Für ein Dashboard, das aus Rohdaten zieht, die Fehler enthalten werden, ist dies das sauberste Werkzeug, das Excel hat.

Das options-Raster

Das options-Argument (0–7) ist eine Kombination aus drei Schaltern: verschachtelte SUBTOTAL/AGGREGATE ignorieren, ausgeblendete Zeilen ignorieren, Fehler ignorieren. Die nützlichen Werte:

' 0 (oder weggelassen) : nur verschachtelte SUBTOTAL/AGGREGATE ignorieren
' 1 : zusätzlich ausgeblendete Zeilen ignorieren
' 2 : zusätzlich Fehlerwerte ignorieren
' 3 : ausgeblendete Zeilen UND Fehler ignorieren
' 4 : nichts ignorieren
' 5 : ausgeblendete Zeilen ignorieren
' 6 : Fehlerwerte ignorieren        ← der Wert, den Sie am häufigsten verwenden
' 7 : ausgeblendete Zeilen UND Fehler ignorieren

In der Praxis greifen Sie fast immer zu 6 (Fehler) und 3 oder 7 (ausgeblendete Zeilen + Fehler). Beachten Sie den Unterschied zu SUBTOTAL: Hier ist das Ignorieren ausgeblendeter Zeilen ein Options-Flag, nicht in die Funktionsnummer eingebacken.

Die Funktionen 14–19 und das zusätzliche k

Sechs der Funktionen sind keine einfachen Aggregate — sie fragen „welcher davon?" und brauchen am Ende ein zusätzliches k-Argument:

' 14 = LARGE, 15 = SMALL, 16 = PERCENTILE.INC, 17 = QUARTILE.INC,
' 18 = PERCENTILE.EXC, 19 = QUARTILE.EXC
=AGGREGATE(14, 6, Umsatz, 1)      ' 1.-GRÖSSTER (Maximum), Fehler ignorierend
=AGGREGATE(15, 6, Umsatz, 2)      ' 2.-KLEINSTER, Fehler ignorierend
=AGGREGATE(16, 6, Umsatz, 0.9)    ' 90. PERZENTIL, Fehler ignorierend

Vergessen Sie das k bei einer dieser Funktionen, erhalten Sie #VALUE!. Der Nutzen ist allerdings real: Ein robustes MIN, das Fehler ignoriert, lautet =AGGREGATE(15, 6, range, 1) — etwas, das ein schlichtes MIN nicht kann, wenn die Spalte ein #N/A enthält. (Für diese Statistiken für sich allein sind die eigenständigen Funktionen LARGE, SMALL und PERCENTILE einfacher — greifen Sie zu AGGREGATE, wenn Sie zusätzlich die Filterbewusstheit oder das Überspringen von Fehlern brauchen.)

Die Ermessensfrage: AGGREGATE vs. SUBTOTAL vs. IFERROR

  • Alltägliche gefilterte Summe, saubere DatenSUBTOTAL. Es ist kürzer, und es ist das, was die Ergebniszeilen von Tabellen von Haus aus einfügen. Es gibt keinen Grund, das zusätzliche options-Argument zu tippen, wenn keine Fehler zu überspringen sind.
  • Gefilterte Summe, bei der die Daten Fehler enthalten, oder Sie eine Funktion brauchen, die SUBTOTAL fehlt (LARGE/SMALL/MEDIAN/PERCENTILE) → AGGREGATE. Das ist seine Paradedisziplin.
  • Sie wollen lediglich Fehler in einer normalen Formel neutralisierenIFERROR eignet sich gut, um ein einzelnes Ergebnis zu umhüllen. Wenn Sie aber versucht sind, einen ganzen Bereich in einer CSE-Matrix in IFERROR zu hüllen, nur um an Fehlern vorbeizusummieren, ist das ein Umweg — AGGREGATE(9, 6, range) ist eine Funktion und keine Matrixeingabe.

Die klare Meinung: 2026 ist eine Strg+Umschalt+Eingabe-Formel {=SUM(IF(ISERROR(…)))}, die nur zum Überspringen von Fehlern geschrieben wird, ein Auslaufmodell. AGGREGATE hat sie vor Jahren abgelöst. Behalten Sie SUBTOTAL für saubere gefilterte Listen; eskalieren Sie zu AGGREGATE in dem Augenblick, in dem Fehler oder Perzentile in den Bereich kommen.

Wie ExcelMaster hilft

Die Stärke von AGGREGATE ist hinter zwei Nachschlagetabellen verriegelt — den 19 Funktionscodes und den 8 Optionen — und genau das ist die Art von Reibung, die Menschen davon abhält, es zu nutzen. ExcelMaster nimmt die Absicht — summiere diese Spalte, aber überspringe die Suchfehler oder der fünftgrößte Wert unter den sichtbaren Zeilen, unter Auslassung von Leerzellen und Fehlern — und schreibt AGGREGATE mit der korrekten function_num, den richtigen options und dem k-Argument dort, wo es gebraucht wird. Sie fassen die Raster nie an.

Häufig gestellte Fragen

Wie summiere ich eine Spalte, die Fehler darin hat?

Verwenden Sie =AGGREGATE(9, 6, range). Funktion 9 ist SUMME und Option 6 bedeutet „Fehlerwerte ignorieren", sodass alle #N/A- oder #DIV/0!-Zeilen schlicht ausgelassen werden — keine IFERROR-Hilfsspalte erforderlich.

Was ist der Unterschied zwischen AGGREGATE und SUBTOTAL?

AGGREGATE ist eine Obermenge. Es bietet 19 Funktionen gegenüber den 11 von SUBTOTAL (es ergänzt LARGE, SMALL, MEDIAN, PERCENTILE, QUARTILE) und fügt ein options-Argument hinzu, das Fehlerwerte und verschachtelte Summen ignorieren kann. SUBTOTAL kann Fehler überhaupt nicht überspringen. Verwenden Sie SUBTOTAL für saubere gefilterte Listen und AGGREGATE, wenn Fehler oder jene zusätzlichen Funktionen im Spiel sind.

Warum liefert mein AGGREGATE #VALUE!?

Zwei häufige Ursachen: Sie haben das options-Argument vergessen (es kommt an zweiter Stelle, vor dem Bereich), oder Sie haben eine Funktion 14–19 (LARGE/SMALL/PERCENTILE/QUARTILE) ohne das abschließende k-Argument verwendet. =AGGREGATE(14, 6, range, 1) braucht dieses letzte 1.

Was bedeuten die AGGREGATE-Optionsnummern?

Sie steuern, was ignoriert wird: 0 ignoriert verschachtelte Teilergebnisse, 1/5 ignorieren ausgeblendete Zeilen, 2/6 ignorieren Fehler, 3/7 ignorieren beides, 4 ignoriert nichts. Am nützlichsten sind 6 (Fehler ignorieren) und 7 (ausgeblendete Zeilen und Fehler ignorieren).

Funktioniert AGGREGATE in Excel 2016 oder 2019?

Ja. AGGREGATE kam mit Excel 2010 und funktioniert in jeder Version seither, darunter 2016, 2019, 2021 und 365. Nur Excel 2007 und älter haben es nicht — dort weichen Sie auf SUBTOTAL plus eine IFERROR-Bereinigung aus.

Getestet in

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

Verwandte Leitfäden: Excel SUBTOTAL · Excel SUMPRODUCT · Excel SUMIFS · Excel IFERROR · Excel FILTER