Kurzfassung —
PIVOTBY(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, nichtSUM()). 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
PIVOTBYeine PivotTable schlägt — und wo eine PivotTable weiterhin gewinnt - Die Fallen: Feldreihenfolge,
SUM()vs.SUMund#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
