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

Excel PIVOTBY-Funktion — Eine PivotTable mit einer Formel bauen

|

Excel PIVOTBY-Funktion — Eine PivotTable mit einer Formel bauen

KurzfassungPIVOTBY(Zeilenfelder; Spaltenfelder; Werte; Funktion) ist GROUPBY mit einer zweiten Dimension. Geben Sie ihm ein Feld für die Zeilen, ein Feld für die Spalten, die Werte zum Aggregieren und die Aggregation — =PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM) —, und es lässt eine vollständige Kreuztabelle als Überlauf entstehen: Regionen an der Seite, Monate über dem Kopf, Summen im Raster und Gesamtsummen an beiden Rändern. Es ist eine PivotTable als Formel: Sie rechnet live neu, ohne Aktualisieren, und andere Formeln können auf sie zeigen. Übergeben Sie die Funktion beim Namen (SUM, nicht SUM()). Braucht Excel 365 (ausgerollt 2024–2025).

=PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM)        ' Region (Zeilen) x Monat (Spalten), summiert
=PIVOTBY(C2:C1000; B2:B1000; D2:D1000; AVERAGE)    ' dasselbe Raster, gemittelt
=PIVOTBY(C2:C1000; B2:B1000; D2:D1000; COUNT)      ' wie viele Bestellungen je Zelle
=PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM; ; 1; ; 1)   ' Gesamtsummen auf beiden Achsen

Jeder kennt die PivotTable: das Drag-and-drop-Objekt, das Sie einfügen, in einem Seitenbereich konfigurieren und aktualisieren, sobald sich die Daten bewegen. PIVOTBY gibt Ihnen dasselbe Raster aus Zeilen mal Spalten — aber als eine Formel, die im Blatt lebt und sich selbst aktualisiert. Wenn GROUPBY die Frage „Summe nach einer Sache" beantwortet, beantwortet PIVOTBY die Frage „Summe nach einer Sache quer zu einer anderen": Umsatz nach Region und Monat, Mitarbeiterzahl nach Abteilung und Ebene, der klassische Matrixbericht.

Was Sie lernen

  • Das mentale Modell: PIVOTBY = GROUPBY plus eine Spaltendimension
  • Die vier erforderlichen Argumente und warum Zeilen und Spalten nicht austauschbar sind
  • Summen auf beiden Achsen mit den zwei Gesamttiefe-Argumenten hinzufügen
  • Wo PIVOTBY eine PivotTable schlägt — und wo eine PivotTable weiterhin gewinnt
  • Die Fallen: Feldreihenfolge, SUM() vs. SUM und #SPILL!

Das mentale Modell: GROUPBY mit einer zweiten Dimension

GROUPBY verdichtet Daten entlang einer Achse — eine Liste von Gruppen mit einer Zahl daneben. PIVOTBY fügt eine zweite Achse hinzu und macht aus dieser Liste eine Matrix. Dieselbe Aggregation läuft, aber jetzt zweifach zugleich aufgeteilt:

=GROUPBY(C2:C1000; D2:D1000; SUM)                 ' Region -> eine Spalte mit Summen
=PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM)       ' Region x Monat -> ein Raster aus Summen
'         └ Zeilen    └ Spalten  └ Werte   └ wie

Dieses zusätzliche Argument — Spaltenfelder — ist der ganze Unterschied. Alles, was Sie von GROUPBY kennen (die Funktion beim Namen übergeben, es läuft über, es rechnet live neu, es sortiert und summiert über Argumente), trägt sich unverändert herüber. PIVOTBY ist keine neue Idee zum Lernen; es ist GROUPBY mit einem Feld mehr, das sagt, was über dem Kopf läuft.

Die vier erforderlichen Argumente

=PIVOTBY( Zeilenfelder ; Spaltenfelder ; Werte ; Funktion )
'          an der         über dem        was       wie
'          Seite          Kopf            aggreg.   aggreg.
  • Zeilenfelder — was an der linken Kante nach unten läuft (Region).
  • Spaltenfelder — was über den Kopf läuft (Monat).
  • Werte — die Zahlen, die das Raster füllen (Umsatz).
  • Funktion — die Aggregation, beim Namen (SUM).

Das Ergebnis ist eine beschriftete Matrix mit beiden Achsen entdoppelt und sortiert und mit Gesamtsummen als Standard. Vier Argumente, und Sie haben den ganzen Ablauf PivotTable einfügen → ziehen → konfigurieren ersetzt.

Zeilen und Spalten sind nicht austauschbar

Der häufigste PIVOTBY-Fehler ist, die ersten beiden Argumente zu vertauschen und ein Raster zu erhalten, das technisch korrekt, aber unlesbar ist — 40 Monate an der Seite und 4 Regionen quer, oder schlimmer, dasselbe Feld in beiden.

=PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM)   ' 4 Regionen nach unten, 12 Monate quer — lesbar
=PIVOTBY(B2:B1000; C2:C1000; D2:D1000; SUM)   ' 12 Monate nach unten, 4 Regionen quer — transponiert

Die Faustregel, die Berichte lesbar hält: Das Feld mit weniger eindeutigen Werten kommt in Spaltenfelder (über den Kopf), und das mit mehr kommt in Zeilenfelder (an die Seite), denn eine Seite scrollt bequem nach unten, zeigt aber nur wenige Spalten in der Breite. Regionen (wenige) quer, Daten oder Kunden (viele) nach unten. Vertauschen Sie die beiden, rechnet das Raster trotzdem — es läuft nur in die falsche Richtung über und aus dem Bild.

Summen auf beiden Achsen

Eine PivotTable gibt Ihnen Zeilensummen und Spaltensummen; PIVOTBY auch, über zwei getrennte Gesamttiefe-Argumente — eines für Zeilen, eines für Spalten:

=PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM; ; 1; ; 1)   ' Gesamtsummenzeile UND Gesamtsummenspalte
=PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM; ; 0; ; 0)   ' keine Summen auf beiden Achsen
=PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM; ; 1; ; 0)   ' nur Zeilensumme (Summenspalte, keine Summenzeile)

Die Argumentreihenfolge ist Feldüberschriften, dann Zeilen-Gesamttiefe, dann Zeilen-Sortierreihenfolge, dann Spalten-Gesamttiefe — die zwei Summen, die Sie interessieren, sitzen also an Position 6 und 8, weshalb Sie die Auslassungs-Semikolons sehen. 1 heißt „zeige die Gesamtsumme", 0 heißt „blende sie aus". Die eine Achse zu summieren, die andere nicht, macht eine echte PivotTable fummelig und PIVOTBY zu einer einzelnen Ziffer.

Wo PIVOTBY gewinnt — und wo die PivotTable es noch tut

Das ist eine echte Abwägung, kein Ersatz, und die falsche Wahl kostet so oder so Zeit.

PIVOTBY gewinnt, wenn der Bericht live und verbunden bleiben muss. Es rechnet in dem Moment neu, in dem sich die Daten ändern — kein Aktualisieren, kein veralteter Cache —, also ist es das richtige Werkzeug für ein Dashboard, das sich aktualisiert, sobald Zahlen eintreffen. Weil es eine Formel ist, können andere Formeln auf seine Zellen verweisen, und es lebt in der Versionsverwaltung und lässt sich wie jeder Text diffen. Es hat keinen Einrichtungsbereich, den man falsch konfigurieren könnte.

Eine klassische PivotTable gewinnt weiterhin, wenn Sie erkunden wollen. Felder spontan zwischen Zeilen und Spalten ziehen, Datenschnitte und Zeitachsen einwerfen, eine Zelle doppelklicken, um zu den Quellzeilen vorzudringen (Drill-through), Daten per Rechtsklick zu Quartalen gruppieren oder zig Millionen Zeilen aus dem Datenmodell pivotieren — nichts davon ist das, wofür PIVOTBY da ist. PIVOTBY stellt einen Bericht dar, für den Sie sich bereits entschieden haben; eine PivotTable ist ein interaktives Werkzeug, um zu entscheiden, wie der Bericht aussehen soll.

Die ehrliche Faustregel: PIVOTBY zum Berichten, PivotTables zum Erkunden. Steht das Layout fest und muss aktuell bleiben, nutzen Sie die Formel. Stochern Sie noch in den Daten, um zu sehen, was zählt, nutzen Sie das Objekt.

Die Fallen an einem Ort

Drei Fehler decken fast jedes PIVOTBY ab, das „nicht funktioniert":

=PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM())   ' FALSCH — SUM übergeben, nicht SUM()
=PIVOTBY(C2:C1000; C2:C1000; D2:D1000; SUM)      ' FALSCH — gleiches Feld in Zeilen UND Spalten = diagonales Chaos
=PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM)      ' #SPILL! wenn eine benötigte Rasterzelle belegt ist

Erstens ist die Funktion ein nackter Name — dieselbe Regel SUM, nicht SUM(), wie bei GROUPBY. Zweitens müssen Zeilenfelder und Spaltenfelder verschiedene Felder sein; dasselbe zu übergeben, ergibt eine bedeutungslose Diagonale. Drittens läuft PIVOTBY ein ganzes Rechteck über, wenn also irgendetwas dort sitzt, wo das Raster landen muss, erhalten Sie #SPILL! — räumen Sie den Platz darunter und rechts frei, und denken Sie daran, dass das Raster wächst, sobald neue Monate oder Regionen in den Daten auftauchen.

Die Abwägung

Greifen Sie zu PIVOTBY, sobald Sie eine Kreuztabelle brauchen, die aktuell bleibt und den Rest des Blatts speist — eine lebende Matrix auf einem Dashboard, ein Raster, dessen Zellen andere Formeln lesen. Behalten Sie die PivotTable für praktisches Erkunden: Datenschnitte, Drill-through, Drag-and-drop, riesige Datenmodell-Quellen. Die mechanischen Regeln, die die üblichen Fehlschläge verhindern: Weniger Kategorien kommen quer (Spaltenfelder) und mehr kommen nach unten (Zeilenfelder); die Funktion ist ein nackter Name; und die zwei Gesamttiefe-Argumente (Zeilen an Position 6, Spalten an Position 8) schalten Gesamtsummen je Achse ein und aus. Lernen Sie die Argumentgrammatik einmal — es ist nur GROUPBY mit einem Spaltenfeld — und der Matrixbericht hört auf, ein Objekt zu sein, das Sie neu bauen, und wird zu einer Formel, die sich selbst ehrlich hält.

Wie ExcelMaster hilft

Die Stärke von PIVOTBY sitzt hinter einer Wand aus positionsabhängigen Auslassungs-Argumenten — die Summen, die Sie wollen, stehen an Position 6 und 8, und es ist leicht, die falsche zu setzen. Sagen Sie ExcelMaster „Umsatz nach Region quer über die Monate, mit Summen auf beiden Seiten", und es schreibt =PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM; ; 1; ; 1) mit jedem Semikolon am richtigen Platz. Bitten Sie es, „Zeilen und Spalten zu tauschen" oder „Bestellungen zu zählen statt Umsatz zu summieren", und es bearbeitet das richtige Argument. Und wenn Ihr Raster #SPILL! wirft oder transponiert herauskommt, erklärt es, welches Argument zu ändern ist — kein Raten, welche von elf Positionen Sie verpasst haben.

Häufige Fragen

Was macht PIVOTBY in Excel?

PIVOTBY(Zeilenfelder; Spaltenfelder; Werte; Funktion) baut eine Kreuztabelle: Es gruppiert Daten in den Zeilen nach einem Feld und in den Spalten nach einem anderen, aggregiert die Werte in jeder Zelle mit Funktion und lässt ein beschriftetes Raster mit Gesamtsummen als Überlauf entstehen. Es ist eine PivotTable als einzelne Formel und berechnet sich automatisch neu, wenn sich die Daten ändern.

Wie unterscheidet sich PIVOTBY von einer normalen PivotTable?

PIVOTBY ist eine lebende Formel — sie aktualisiert sich sofort, ohne Aktualisieren, ihre Zellen lassen sich von anderen Formeln referenzieren, und es gibt keinen Einrichtungsbereich. Eine klassische PivotTable ist ein interaktives Objekt: Sie können Felder ziehen, Datenschnitte hinzufügen, zu den Quellzeilen vordringen und Datenmodell-Quellen von zig Millionen Zeilen pivotieren. Nutzen Sie PIVOTBY für Berichte, die aktuell bleiben müssen; nutzen Sie eine PivotTable zum Erkunden.

Warum gibt PIVOTBY einen Fehler oder eine seltsame Diagonale zurück?

Zwei übliche Ursachen. Kommt ein Fehler wie #CALC!, haben Sie vermutlich SUM() statt SUM geschrieben — das Argument Funktion ist ein nackter Name. Sieht das Ergebnis wie eine bedeutungslose Diagonale aus, haben Sie dasselbe Feld an Zeilenfelder und Spaltenfelder übergeben; sie müssen verschiedene Felder sein. Ein #SPILL! heißt, dass etwas das Raster blockiert — räumen Sie die Zellen darunter und rechts frei.

Wie füge ich Zeilen- und Spaltensummen in PIVOTBY hinzu?

Nutzen Sie die zwei Gesamttiefe-Argumente: =PIVOTBY(C2:C1000; B2:B1000; D2:D1000; SUM; ; 1; ; 1). Die erste 1 (Position 6) fügt eine Gesamtsummenspalte für die Zeilen hinzu; die zweite 1 (Position 8) fügt eine Gesamtsummenzeile für die Spalten hinzu. Setzen Sie eine davon auf 0, um diese Summe auszublenden. Die leeren Semikolons überspringen Feldüberschriften und die zwei Sortierargumente.

Welche Excel-Versionen haben PIVOTBY?

PIVOTBY ist eine Microsoft-365-Funktion, die zusammen mit GROUPBY 2024–2025 an den Current Channel ausgeliefert wurde. Sie ist nicht in Excel 2021, 2019 oder 2016. Gibt =PIVOTBY(...) ein #NAME? zurück, enthält Ihr Build sie noch nicht; eine klassische PivotTable ist der Ausweg.

Getestet in

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

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