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

Excel GROUPBY-Funktion — Daten mit einer Formel gruppieren und zusammenfassen

|

Excel GROUPBY-Funktion — Daten mit einer Formel gruppieren und zusammenfassen

KurzfassungGROUPBY(Zeilenfelder; Werte; Funktion) nimmt eine Spalte zum Gruppieren, eine Spalte mit Zahlen und eine Aggregation und lässt eine fertige Übersichtstabelle als Überlauf entstehen: =GROUPBY(C2:C1000; D2:D1000; SUM) gibt jede Region mit ihrer Summe zurück. Die eine Regel, die jeden erwischt: Übergeben Sie die Funktion beim NamenSUM, nicht SUM() —, denn das dritte Argument ist eine Funktion, kein Wert. Anders als eine PivotTable berechnet sie sich in dem Moment neu, in dem sich Ihre Daten ändern — kein Aktualisieren. Sie ist der Ein-Formel-Ersatz für UNIQUE + SUMIFS. Braucht Excel 365 (ausgerollt 2024–2025); nicht in 2021 oder älter.

=GROUPBY(C2:C1000; D2:D1000; SUM)                 ' jede Region mit ihrer Umsatzsumme
=GROUPBY(C2:C1000; D2:D1000; AVERAGE)             ' Aggregation tauschen — nur der Name
=GROUPBY(C2:C1000; D2:D1000; COUNT)               ' wie viele Zeilen pro Region
=GROUPBY(B2:C1000; D2:D1000; SUM)                 ' zwei Gruppierungsspalten -> eine Hierarchie
=GROUPBY(C2:C1000; D2:D1000; SUM; 0; 0; -2)       ' keine Summen, nach der Summe sortiert, absteigend

Dreißig Jahre lang hieß Daten in Excel zusammenfassen: die Formeln hinter sich lassen. Entweder bauten Sie eine PivotTable — ein manuelles Objekt, das in dem Moment veraltet, in dem sich die Daten ändern, und ein Aktualisieren per Rechtsklick braucht — oder Sie setzten eine Übersicht von Hand zusammen, mit UNIQUE, um die Kategorien aufzulisten, und SUMIFS, um jede zu summieren. GROUPBY (2024) beendet beide Pflichtübungen. Sie bauen keine Übersicht mehr, sondern beschreiben eine: Nennen Sie das Feld zum Gruppieren, die Werte zum Aggregieren und das Wie — und Excel lässt den lebenden Bericht als Überlauf entstehen.

Was Sie lernen

  • Das mentale Modell: Sie beschreiben einen Bericht, Excel lässt ihn als Überlauf entstehen
  • Die drei erforderlichen Argumente — und die Falle im dritten
  • Warum Sie SUM, nicht SUM() übergeben (der häufigste Fehler)
  • Gruppieren nach zwei oder mehr Spalten und Summieren mehrerer Werte
  • Gesamtsummen und Zwischensummen mit Gesamttiefe hinzufügen
  • Nach dem aggregierten Wert sortieren, ohne in SORT zu verschachteln
  • Warum es UNIQUE + SUMIFS schlägt — und oft auch die PivotTable

Das mentale Modell: den Bericht beschreiben, nicht bauen

Eine PivotTable ist ein Ding, das Sie konstruieren — Felder in Kästchen ziehen, und heraus kommt ein Block aus Zellen, der von Ihren Formeln abgekoppelt und eingefroren ist, bis Sie ihn aktualisieren. GROUPBY ist eine Formel, die denselben Block erzeugt, ihn aber lebendig hält. Der Wechsel geht vom Substantiv zum Verb: Statt ein Übersichtsobjekt zu bauen, schreiben Sie einen Satz, der sagt „gruppiere diese, summiere jene".

=GROUPBY(C2:C1000; D2:D1000; SUM)
'        └ gruppieren  └ summieren  └ wie

Von links nach rechts gelesen: gruppieren nach der Region-Spalte, summieren der Umsatz-Spalte, und zwar mit SUM. Das Ergebnis läuft über — eine Zeile je eindeutiger Region, jede mit ihrer Summe, plus einer Gesamtsumme — und jede dieser Zahlen aktualisiert sich in dem Moment, in dem sich ein Wert in D2:D1000 ändert. Kein Aktualisieren, kein veralteter PivotTable-Cache. Genau diese Live-Neuberechnung ist der ganze Grund, zu GROUPBY statt zu einer PivotTable zu greifen, wenn die Übersicht ein Dashboard speist.

Die drei erforderlichen Argumente

Alles Weitere ist optional. Ein funktionierendes GROUPBY braucht genau drei Dinge:

=GROUPBY( Zeilenfelder ; Werte ; Funktion )
'          wonach          was       wie
'          gruppieren      aggreg.   aggreg.
  • Zeilenfelder — die Spalte (oder Spalten), deren eindeutige Werte zu den Zeilen Ihrer Übersicht werden: C2:C1000, die Region-Spalte.
  • Werte — die Datenspalte, die verrechnet wird: D2:D1000, der Umsatz.
  • Funktionwie verrechnet wird: SUM, AVERAGE, COUNT, MAX, MIN und mehr.

Geben Sie ihm diese drei, und Sie erhalten eine sortierte, entdoppelte, summierte Tabelle. Doch genau bei diesem dritten Argument stolpert fast jeder beim ersten Mal.

Die häufigste Falle: SUM übergeben, nicht SUM()

Das Argument Funktion ist kein Wert — es ist eine Funktion selbst, beim Namen übergeben, damit GROUPBY sie für Sie auf jede Gruppe anwenden kann. Sie übergeben das Werkzeug, nicht das Ergebnis seiner Anwendung.

=GROUPBY(C2:C1000; D2:D1000; SUM)        ' RICHTIG — der Name der Funktion
=GROUPBY(C2:C1000; D2:D1000; SUM())      ' FALSCH — #CALC!/Fehler, ohne Daten aufgerufen
=GROUPBY(C2:C1000; D2:D1000; SUM(D:D))   ' FALSCH — das ist eine Zahl, keine Funktion

Stellen Sie sich SUM hier so vor, als reichten Sie jemandem ein Rezept, nicht einen fertigen Kuchen. GROUPBY nimmt das Rezept SUM und führt es hinter den Kulissen einmal pro Region aus. SUM() oder SUM(D2:D1000) zu schreiben, verdichtet alles zu einem einzigen Wert, bevor GROUPBY die Gruppen überhaupt zu sehen bekommt — genau das wollen Sie nicht. Die Regel: Das dritte Argument ist immer ein nackter FunktionsnameSUM, AVERAGE, COUNT, PERCENTOF — nie ein aufgerufener.

Nach mehr als einer Spalte gruppieren

Richten Sie Zeilenfelder auf zwei benachbarte Spalten, und GROUPBY baut eine Hierarchie — die erste Spalte ist die äußere Gruppe, die zweite verschachtelt sich darin:

=GROUPBY(B2:C1000; D2:D1000; SUM)   ' Region, dann Produkt je Region, jeweils mit Zwischensumme

Sie erhalten Region als oberste Ebene und, eingerückt darunter, ihre Produkte — dieselbe Form, die eine PivotTable aus zwei Zeilenfeldern liefert, aber als lebende Formel. Die Spalten müssen benachbart sein (oder mit HSTACK gestapelt); von links nach rechts gelesen von der äußersten zur innersten Gruppe.

Mehrere Werte auf einmal summieren

Verbreitern Sie Werte auf mehrere Spalten, und jede wird nebeneinander aggregiert:

=GROUPBY(C2:C1000; D2:E1000; SUM)   ' Umsatz gesamt UND Stück gesamt je Region

Jetzt zeigt jede Regionszeile zwei Summen — Umsatz und Stück — in benachbarten Spalten. Das ist der alltägliche Berichtsfall (Umsatz, Kosten, Stück, Marge, alles je Region), der früher ein SUMIFS pro Kennzahl pro Kategorie bedeutete; hier ist es eine Formel, die mitwächst, sobald Sie den Bereich Werte verbreitern.

Gesamtsummen und Zwischensummen mit Gesamttiefe hinzufügen

Das fünfte Argument, Gesamttiefe, steuert die Summenzeilen. Lassen Sie es weg, entscheidet Excel automatisch — eine Gesamtsumme, plus Zwischensummen, wo die Gruppierung es zulässt. Sie können es stattdessen festlegen:

=GROUPBY(C2:C1000; D2:D1000; SUM; ; 0)    ' 0 = überhaupt keine Summen
=GROUPBY(C2:C1000; D2:D1000; SUM; ; 1)    ' 1 = nur Gesamtsumme
=GROUPBY(B2:C1000; D2:D1000; SUM; ; 2)    ' 2 = Gesamtsumme + Zwischensumme je äußerer Gruppe
=GROUPBY(C2:C1000; D2:D1000; SUM; ; -1)   ' negativ = Summen OBEN statt unten

Die zwei Semikolons überspringen Feldüberschriften (das vierte Argument), um Gesamttiefe zu erreichen. Ein negativer Wert ist der kleine, nützliche Kniff, den die meisten übersehen: Er verschiebt die Summen über die Details (-1 nur die Gesamtsumme, -2 mit Zwischensummen) — genau das, was Sie wollen, wenn die Übersicht oben auf einem Dashboard sitzt und die Gesamtsumme nicht unten aus dem Bild scrollen soll.

Nach dem aggregierten Wert sortieren — ohne SORT

Der Instinkt ist, das Ganze in SORT zu verschachteln, um die Gruppen nach Größe zu reihen. Müssen Sie nicht — Sortierreihenfolge ist eingebaut und sortiert nach Ergebnisspalten, nicht nur nach der Gruppenbeschriftung:

=GROUPBY(C2:C1000; D2:D1000; SUM; ; ; 2)    ' aufsteigend nach Spalte 2 (der Summe)
=GROUPBY(C2:C1000; D2:D1000; SUM; ; ; -2)   ' ABSTEIGEND nach der Summe — größte Region zuerst

Sortierreihenfolge ist eine Spaltennummer: 1 ist die Gruppenspalte, 2 ist die erste aggregierte Spalte, und eine negative Zahl sortiert diese Spalte absteigend. -2 liefert Ihnen also die klassische „Größte zuerst"-Reihung in einem einzigen Argument. Ein SORT um ein GROUPBY zu legen heißt fast immer, dass Sie vergessen haben, dass es dieses Argument gibt.

Warum es UNIQUE + SUMIFS ersetzt

Vor GROUPBY brauchte eine formelbasierte Übersicht zwei Schritte: die eindeutigen Kategorien auflisten, dann jede summieren.

' Das alte Zwei-Schritt-Muster:
=UNIQUE(C2:C1000)                   ' Schritt 1: die Liste der Regionen holen (läuft nach unten über)
=SUMIFS(D:D; C:C; F2#)              ' Schritt 2: je Region ein SUMIFS daneben

' Der GROUPBY-Ersatz:
=GROUPBY(C2:C1000; D2:D1000; SUM)   ' beide Schritte, eine Formel, plus Summen und Sortierung

Das alte Muster funktioniert weiterhin und ist gut zu kennen — aber GROUPBY faltet das UNIQUE, das SUMIFS, die Sortierung und die Summen in einen Ausdruck, der nicht aus dem Takt geraten kann (in der Zwei-Schritt-Variante lässt ein UNIQUE, das weiter überläuft als Ihre SUMIFS-Spalte, stillschweigend Kategorien fallen). Wenn Sie die Kategorien und die Aggregate zusammen brauchen, ist GROUPBY das sauberere Werkzeug; behalten Sie SUMIFS dafür, eine einzelne bedingte Summe in eine bestimmte Zelle zu ziehen.

Die Abwägung

Nutzen Sie GROUPBY, wenn Sie eine Übersicht wollen, die live bleibt und andere Formeln speist — eine Dashboard-Kachel, eine Kennzahl, die sich neu berechnet, sobald Daten eintreffen, eine Tabelle, auf die Sie anderswo verweisen. Nutzen Sie eine PivotTable, wenn Sie interaktiv erkunden wollen: Felder herumziehen, Datenschnitte hinzufügen, per Doppelklick in die Quellzeilen vordringen. Behalten Sie SUMIFS für das einmalige „setze die Summe dieser Region in genau diese Zelle". Die zwei mechanischen Regeln, die fast jeden Fehlschlag verhindern: Das dritte Argument ist ein nackter Funktionsname (SUM, nie SUM()), und Summen, Sortierung und Filterung sind Argumente, die Sie schon haben — greifen Sie zu Gesamttiefe, Sortierreihenfolge und Filterarray, bevor Sie die Formel in irgendetwas verschachteln. Sobald „das zusammenfassen" eine Formel statt eines Objekts ist, hört Berichten auf, eine Pflichtübung zu sein, die Sie wiederholen, und wird zu etwas, das sich selbst pflegt.

Wie ExcelMaster hilft

GROUPBY ist mächtig, aber seine optionalen Argumente sind positionsabhängig — ein Komma verpasst, und Sie setzen das falsche. Sagen Sie ExcelMaster „Umsatz je Region, größte zuerst sortiert, mit Gesamtsumme", und es schreibt =GROUPBY(C2:C1000; D2:D1000; SUM; ; 1; -2) mit den Auslassungs-Semikolons an den richtigen Stellen. Bitten Sie um „durchschnittlicher Bestellwert und Bestellanzahl je Kunde", und es verbreitert Werte und wählt die Aggregationen. Und wenn Sie ein GROUPBY einfügen, das #CALC! zurückgibt, weil dort SUM() statt SUM steht, oder wenn Sie noch einen UNIQUE + SUMIFS-Block von Hand pflegen, erkennt es das Muster und schreibt es zu einer Formel um.

Häufige Fragen

Was macht GROUPBY in Excel?

GROUPBY(Zeilenfelder; Werte; Funktion) gruppiert Zeilen nach den eindeutigen Werten in Zeilenfelder, aggregiert die passenden Werte mit Funktion (etwa SUM oder AVERAGE) und lässt eine sortierte, summierte Übersichtstabelle als Überlauf entstehen. Es ist die Formelversion des Grundverhaltens einer PivotTable und berechnet sich automatisch neu, sobald sich die zugrunde liegenden Daten ändern.

Warum übergebe ich SUM statt SUM() in GROUPBY?

Weil das dritte Argument eine Funktion ist, kein Wert. GROUPBY wendet diese Funktion selbst auf jede Gruppe an, also übergeben Sie sie beim Namen — SUM — und lassen GROUPBY den Aufruf erledigen. SUM() oder SUM(D:D) zu schreiben, ergibt eine einzelne Zahl oder einen Fehler statt einer Aggregation pro Gruppe. Dasselbe gilt für AVERAGE, COUNT, MAX, PERCENTOF und jedes LAMBDA.

Wie sortiere ich ein GROUPBY nach der Summe, größte zuerst?

Nutzen Sie das Argument Sortierreihenfolge (das sechste): =GROUPBY(C2:C1000; D2:D1000; SUM; ; ; -2). Die Zahl ist ein Spaltenindex — 2 ist die erste aggregierte Spalte — und ein negatives Vorzeichen sortiert sie absteigend, sodass -2 die Gruppen von der größten zur kleinsten Summe reiht. Sie müssen die Formel nicht in SORT verschachteln.

Kann GROUPBY nach zwei Spalten gruppieren und zwei Werte summieren?

Ja. Für zwei Gruppierungsebenen geben Sie Zeilenfelder zwei benachbarte Spalten (=GROUPBY(B2:C1000; D2:D1000; SUM)), und die erste verschachtelt die zweite. Für zwei Kennzahlen verbreitern Sie Werte auf zwei Spalten (=GROUPBY(C2:C1000; D2:E1000; SUM)), und jede wird nebeneinander aggregiert. Sie können beides auf einmal tun.

Welche Excel-Versionen haben GROUPBY?

GROUPBY ist eine Microsoft-365-Funktion, die 2024–2025 ausgerollt wurde, zuerst an Insider und dann an den Current Channel. Sie ist in Excel 2021, 2019, 2016 oder Excel für das Web auf älteren Builds nicht verfügbar. Gibt =GROUPBY(...) ein #NAME? zurück, hat Ihr Build sie noch nicht — das Muster UNIQUE + SUMIFS ist der Ausweg.

Getestet in

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

Verwandte Anleitungen: Excel PIVOTBY · GROUPBY & PIVOTBY — Fortgeschritten · Excel SUMIFS · Excel UNIQUE · Excel FILTER