GetPivotData in Excel - Excel-Tipps

Sie haben gerade eine Pivot-Tabelle in Excel erstellt. Sie klicken außerhalb der Pivot-Tabelle. Sie erstellen eine Excel-Formel. Sie kopieren diese Formel in alle Zeilen der Pivot-Tabelle. Die Berechnung gibt die falsche Antwort für alle außer der ersten Zeile der Pivot-Tabelle an. Sie wurden gerade von der Funktion "GetPivotData generieren" beeindruckt. Werfen wir einen Blick darauf, was dies ist und wie dies verhindert werden kann.

Verhindern Sie einfach das GetPivotData-Problem - Die schnelle Methode

Der schnellste Weg, um zu verhindern, dass Excel GetPivotData generiert, besteht darin, Ihre Formel ohne Maus oder Pfeiltasten einzugeben. Wenn Sie einfach eingeben =E5/D5, erstellt Excel eine "normale" relative Formel, die in alle Zeilen neben der Pivot-Tabelle kopiert werden kann.

Verhindern Sie das GetPivotData-Problem - Die permanente Methode

Es gibt eine versteckte Einstellung, die verhindert, dass Excel GetPivotData generiert. Es ist in Excel 2003 versteckter als in Excel 2007.

Führen Sie in Excel 2007 die folgenden Schritte aus:

  • Erstellen Sie eine Pivot-Tabelle in Excel 2007
  • Stellen Sie sicher, dass sich die aktive Zelle in der Pivot-Tabelle befindet
  • Schauen Sie auf der linken Seite der Registerkarte PivotTable Tools-Optionen des Menübands nach. Es gibt eine Optionsschaltfläche. Klicken Sie nicht auf die Schaltfläche Optionen! Auf der rechten Seite der Schaltfläche Optionen befindet sich ein Dropdown-Pfeil. Klicken Sie auf den Dropdown-Pfeil. Deaktivieren Sie GetPivotData generieren.
  • Sie können jetzt Formeln mit der Maus, den Pfeiltasten oder durch Eingabe eingeben.

Führen Sie in Excel 2003 und früheren Versionen die folgenden Schritte aus:

  • Wählen Sie Extras, Anpassen
  • Im Dialogfeld "Anpassen" gibt es drei Registerkarten. Wählen Sie die Registerkarte Befehle in der Mitte.
  • Wählen Sie im linken Listenfeld das 7. Element Daten
  • Scrollen Sie im rechten Listenfeld fast ganz nach unten. Das 8. Symbol am Ende der Liste lautet Generate GetPivotData. Ziehen Sie dieses Symbol aus dem Listenfeld und legen Sie es in der Mitte einer vorhandenen Symbolleiste ab.
  • Klicken Sie auf die Schaltfläche Schließen, um den Dialog zu schließen.
  • Klicken Sie auf das Symbol, das Sie gerade zur Excel-Symbolleiste hinzugefügt haben. Dadurch wird die Funktion deaktiviert. Sie können jetzt Formeln mit der Maus eingeben, ohne GetPivotData-Funktionen zu generieren.

Hier ist ein Bonus-Tipp: Früher habe ich diese Funktion verachtet und wollte einfach, dass sie die ganze Zeit ausgeschaltet ist. Ich habe das Symbol zu meiner Symbolleiste hinzugefügt, das Symbol deaktiviert und es dann aus der Symbolleiste entfernt. Jetzt … habe ich mich etwas entspannt. Ich kann sehen, dass das Symbol gelegentlich einige gute Verwendungszwecke hat. Also habe ich eine Pivot-Tabelle in Excel 2003 erstellt und sichergestellt, dass sich der Zellenzeiger in der Pivot-Tabelle befindet. Anschließend habe ich das Dialogfeld "Anpassen" verwendet, um das Symbol "GetPivotData generieren" in meine Pivot-Tabellensymbolleiste zu ziehen. Jetzt - wenn ich mich in einer Pivot-Tabelle befinde, kann ich die Funktion ein- oder ausschalten.

Warum hat Microsoft dies getan? Gibt es eine gute Verwendung für GetPivotData?

Was soll GetPivotData tun? Microsoft gefällt die Funktion eindeutig, da sie Millionen ahnungsloser Personen aufgezwungen wurde, die Pivot-Tabellen verwenden.

GetPivotData gibt alle sichtbaren Zellen aus einer Pivot-Tabelle zurück. Anstatt jedoch auf eine Zellenadresse zu zeigen, können Sie den Wert als Schnittpunkt verschiedener Feldwerte beschreiben.

Wenn sich die Pivot-Tabelle ändert, gibt GetPivotData weiterhin dieselben logischen Daten aus der Pivot-Tabelle zurück, sofern die Daten in der Pivot-Tabelle noch sichtbar sind. Dies kann wichtig sein, wenn Sie im Seitenfeld einer Pivot-Tabelle von Monat zu Monat wechseln und die Verkäufe immer für einen bestimmten Kunden zurückgeben möchten. Da sich die Kundenliste jeden Monat ändert, ändert sich die Position des Kunden. Mithilfe von =GETPIVOTDATAkönnen Sie sicherstellen, dass Sie den richtigen Wert aus der Pivot-Tabelle zurückgeben.

=GETPIVOTDATAbeginnt immer mit zwei bestimmten Argumenten. Es hat dann optional zusätzliche Argumentpaare.

Hier sind die beiden erforderlichen Argumente:

  1. Der Name eines Datenfeldes. Dies kann "Summe der Einnahmen" oder einfach "Einnahmen" sein.
  2. Jede Zelle, die sich "innerhalb" der Pivot-Tabelle befindet. Wussten Sie, dass Ihre Pivot-Tabelle einen Namen hat? Sie haben dies wahrscheinlich nicht gewusst, weil Sie den Namen in der Excel-Oberfläche nicht finden können. Sie müssten zu VBA gehen, um den Namen der Pivot-Tabelle zu erfahren. Daher war es für Microsoft einfacher, die Pivot-Tabelle zu identifizieren, indem Sie auf eine Zelle in der Pivot-Tabelle zeigten. Während Sie eine beliebige Zelle auswählen können, ist es am sichersten, die Zelle in der oberen linken Ecke auszuwählen. Es besteht die Möglichkeit, dass Ihre Pivot-Tabelle für eine bestimmte Kombination von Seitenfeldern verkleinert wird. In diesem Fall wird durch die Verwendung der Zelle in der oberen linken Ecke sichergestellt, dass Sie weiterhin in die Pivot-Tabelle zeigen.

Anschließend setzen Sie die Funktion mit zusätzlichen Argumentpaaren fort. Jedes Paar enthält einen Feldnamen und einen Wert.

GetPivotData kann nur Werte zurückgeben, die in der Pivot-Tabelle sichtbar sind

Nachdem Sie einige GetPivotData-Funktionen gesehen haben, denken Sie möglicherweise, dass sie leistungsfähiger sind als sie tatsächlich sind. Tatsächlich funktioniert die Funktion nur, wenn der bestimmte Wert in der Pivot-Tabelle sichtbar ist. Betrachten Sie das Bild unten.

  • In Zelle A2 gibt die GETPIVOTDATA im Januar 2004 Verkäufe von ABC in der Zentralregion zurück. Dies greift nach dem 80003 aus Zelle G19.
  • Die Formel in A6 schlägt jedoch fehl. Es wird um den Verkauf von ABC in allen Regionen gebeten. Die Pivot-Tabelle zeigt das gesamte ABC für Zentral, das gesamte ABC für Ost, das gesamte ABC für West, aber niemals das gesamte ABC für alle Regionen. Das Ergebnis ist also ein #REF! Error.
  • Wenn Sie das Regionsfeld in den Seitenbereich schwenken würden, würde die Formel in A6 funktionieren, aber die Formel in A2 und A4 würde #REF! Zurückgeben. Wenn Sie in der Dropdown-Liste Region die Option Zentral auswählen, funktionieren alle vier Formeln.
  • Wenn Sie die Gesamtsummen im Dialogfeld "PivotTable-Optionen" deaktivieren, geben viele GetPivotData-Funktionen #REF zurück! Fehler.
GetPivotData Demo

Die Excel-Hilfe für GetPivotData bietet diesen Tipp

Um diese Funktionen zu erstellen, ist es am einfachsten, die Formel mit der Maus zu erstellen. Geben Sie ein Gleichheitszeichen in eine Zelle außerhalb der Pivot-Tabelle ein und klicken Sie dann mit der Maus auf eine Zelle in der Pivot-Tabelle. Excel übernimmt die Details zum Erstellen der Referenzen. Im obigen Bild sind Monate und Jahre gruppierte Felder, die aus dem Datumsfeld erstellt wurden. Die Excel-Hilfe dokumentiert nicht, dass das Monatsfeld für Jan als 1 angegeben werden sollte. Sie können dies jedoch anhand der Ergebnisse lernen, die sich aus der Erstellung der GetPivotData durch Excel ergeben. Natürlich … um diese Funktion zu verwenden, müssen Sie die Funktion "GetPivotData generieren" erneut aktivieren, die Sie möglicherweise zuvor deaktiviert haben.

Interessante Beiträge...