← Alle FunktionenDynamische Arrays
INDEX mit PIVOTMIT (PIVOTBY) in Excel
PIVOTMIT (PIVOTBY) in Excel: dynamische Kreuztabellen per Formel erstellen, Werte aggregieren, Summen steuern und Ergebnisse sortieren.
PIVOTBY
Syntax
PIVOTMIT(row_fields, col_fields, values, function, …)Beispiel: =PIVOTBY(A2:A20,B2:B20,C2:C20,SUM)
Verfügbar in: Microsoft 365 only
PIVOTMIT erstellt eine Kreuztabelle mit einem Feld entlang der Zeilen und einem weiteren entlang der Spalten und aggregiert die Werte mit einer Funktion. Die Syntax lautet =PIVOTBY(row_fields, col_fields, values, function, [field_headers], [row_total_depth], [row_sort_order], [col_total_depth], [col_sort_order], …). Diese neue Funktion gehört zu Microsoft 365.
Wann Sie die Funktion einsetzen
- Umsätze mit Regionen in den Zeilen und Quartalen in den Spalten durch eine einzige Formel darstellen.
- Eine dynamische Kreuztabelle erstellen, die sich an neue Zeilen im Quellbereich anpasst.
- Eine pivotartige Zusammenfassung in eine andere Formel oder ein Diagramm einspeisen, was mit einer PivotTable nicht direkt möglich ist.
Argumente
- row_fields. Die Wertespalte, deren Einträge zu Zeilenbeschriftungen werden.
- col_fields. Die Wertespalte, deren Einträge zu Spaltenbeschriftungen werden.
- values. Die zu aggregierenden Zahlen.
- function. Die Aggregation ohne Klammern, beispielsweise SUM oder COUNT.
- field_headers. Optional. Gibt an, ob die Bereiche Überschriftenzellen enthalten.
- row_total_depth, col_total_depth. Optional. 0 entfernt die Summen, 1 fügt Gesamtsummen hinzu (Standard).
Erklärte Beispiele
Eine Zelle der Tabelle
| A | B | C | D |
|---|
| 1 | Region | Rep | Amount | Quarter |
|---|
| 2 | East | Ana | 1200 | Q1 |
|---|
| 3 | East | Ana | 430 | Q2 |
|---|
| 4 | North | Dan | 970 | Q1 |
|---|
| 5 | West | Ben | 850 | Q2 |
|---|
| 6 | West | Eli | 1500 | Q1 |
|---|
Formel: G2: =INDEX(PIVOTBY(A2:A6,D2:D6,C2:C6,SUM,,0,,0),4,2)
Ergebnis: 1500
Zeile 4 der Kreuztabelle ist West und Spalte 2 ist Q1, wo Eli 1500 verkauft hat.
Eine weitere Zelle
| A | B | C | D |
|---|
| 1 | Region | Rep | Amount | Quarter |
|---|
| 2 | East | Ana | 1200 | Q1 |
|---|
| 3 | East | Ana | 430 | Q2 |
|---|
| 4 | North | Dan | 970 | Q1 |
|---|
| 5 | West | Ben | 850 | Q2 |
|---|
| 6 | West | Eli | 1500 | Q1 |
|---|
Formel: G2: =INDEX(PIVOTBY(A2:A6,D2:D6,C2:C6,SUM,,0,,0),2,3)
Ergebnis: 430
Zeile 2 ist East und Spalte 3 ist Q2; dort stehen Anas 430.
Die Gesamtsumme
| A | B | C | D |
|---|
| 1 | Region | Rep | Amount | Quarter |
|---|
| 2 | East | Ana | 1200 | Q1 |
|---|
| 3 | East | Ana | 430 | Q2 |
|---|
| 4 | North | Dan | 970 | Q1 |
|---|
| 5 | West | Ben | 850 | Q2 |
|---|
| 6 | West | Eli | 1500 | Q1 |
|---|
Formel: G2: =INDEX(PIVOTBY(A2:A6,D2:D6,C2:C6,SUM),5,4)
Ergebnis: 4950
Mit den Standardsummen enthält die Zelle unten rechts die Summe aller fünf Beträge.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =PIVOTBY(A2:A7,B2:B7,C2:C7,SUM)
Ergebnis in F2:
Fehler und Prüfungen
- #SPILL!. Der Bereich für die Tabelle, die breiter und höher als die Quellgruppen ist, ist nicht leer.
- #NAME?. PIVOTBY ist ausschließlich in Microsoft 365 verfügbar.
- Eine unerwünschte Gesamtsumme. Standardmäßig werden auf beiden Achsen Summen ergänzt. Setzen Sie row_total_depth und col_total_depth auf 0, um sie zu entfernen.
- #VALUE!. row_fields, col_fields und values sind nicht gleich hoch.
Verwandte Funktionen
Häufige Fragen
- Wie ist das Ergebnis aufgebaut?
- Die Zelle oben links ist leer, die Spaltenbeschriftungen stehen in der ersten Zeile und die Zeilenbeschriftungen in der ersten Spalte.
- PIVOTMIT oder ein SUMIFS-Raster?
- Ein SUMIFS-Raster benötigt Listen von Beschriftungen, die Sie selbst eingeben oder erstellen; PIVOTBY findet sie automatisch.
- Kann ich das Ergebnis sortieren?
- Ja, row_sort_order und col_sort_order erwarten Spalten- beziehungsweise Zeilenpositionen; negative Werte sortieren absteigend.
Weitere Funktionen aus Dynamische Arrays