Wie kann ich einer Pivot-Tabelle ein berechnetes Feld hinzufügen, das den Unterschied zwischen zwei Datenreihen zeigt?
58389
Andrew Doran
Meine darunterliegende Pivot-Tabelle enthält die folgenden Spalten: Projektname, Typ, Jahr, Budget. Die Daten zeigen Informationen für 2009 und 2010 für denselben Projektnamen und denselben Typ. Ich kann dies schwenken, um eine Tabelle mit den Daten zu erhalten, aber wie kann ich einige berechnete Spalten hinzufügen, um den Unterschied zwischen 2009 und 2010 für jeden Eintrag anzuzeigen?
Setzen Sie den Cursor in eine der Jahresüberschriften, entweder 2009 oder 2010.
Optionen> Felder, Elemente, Sets> Berechnetes Element
Es ist kein berechnetes Feld, es ist ein berechnetes Element im Feld "Jahr" - das ist der Schlüsselpunkt!
Wenn ich eine der Jahresüberschriften in Excel 2007 auswähle und dann "Berechnetes Element" im Menüband wähle, wird eine Fehlermeldung angezeigt, dass "das Element nicht hinzugefügt oder geändert werden kann".
Andrew Doran vor 12 Jahren
2
1
John T
Hoffentlich können Sie damit beginnen, natürlich können Sie im Vergleich zu Dezember 2002/2003 andere Vergleichsfelder verwenden:
So fügen Sie Datenfelder hinzu, die die Differenz zwischen zwei Datenfeldern berechnen:
Erstes Datenfeld hinzufügen:
Wählen Sie eine Zelle im PivotTable-Bericht aus, und klicken Sie in der PivotTable-Symbolleiste auf das PivotTable-Symbol, und wählen Sie Formeln und dann Berechnetes Feld aus.
Geben Sie im Dialogfeld Berechnetes Feld einfügen den Feldnamen in das Feld Name ein.
Wählen Sie im Feld Felder Dezember 2003 aus.
Klicken Sie auf Feld einfügen und geben Sie das Minuszeichen (-) in das Feld Formel ein.
Wählen Sie in dem Feld Felder Dezember 2002 aus, klicken Sie auf Feld einfügen, und klicken Sie dann auf OK.
Wählen Sie im neu berechneten Feld eine Zelle aus (z. B. Zelle H7), klicken Sie in der PivotTable-Symbolleiste auf das Symbol Feldeinstellung, klicken Sie auf Nummer, und ändern Sie dann die Feldformatierung.
Zweites Datenfeld hinzufügen:
Wählen Sie eine Zelle im PivotTable-Bericht aus, und klicken Sie in der PivotTable-Symbolleiste auf das PivotTable-Symbol, und wählen Sie Formeln und dann Berechnetes Feld aus.
Geben Sie im Dialogfeld Berechnetes Feld einfügen den Feldnamen in das Feld Name ein.
Wählen Sie im Feld Felder Dezember 2003 aus.
Klicken Sie auf Feld einfügen und geben Sie das Vorzeichen (/) in das Feld Formel ein.
Wählen Sie in dem Feld Felder Dezember 2002 aus, klicken Sie auf Feld einfügen, und klicken Sie dann auf OK.
Markieren Sie Zelle I7, wiederholen Sie Schritt 6, wählen Sie Benutzerdefiniert aus, und ändern Sie in dem Feld Typ die Feldformatierung in "0,00%; Rot".
Ich fürchte, das hilft nicht, denn die einzigen Felder, die ich habe, sind Projektname, Typ, Jahr, Budget. Ich möchte das Budget für dieselbe Projektname- und Typkombination für 2009 vom entsprechenden Wert für 2010 abziehen.
Andrew Doran vor 15 Jahren
2
Verwenden Sie 2010 - 2009?
John T vor 15 Jahren
0
Was meinst du? Ich habe nur ein Feld namens 'Year'.
Andrew Doran vor 15 Jahren
3
1
Es gibt keine einfache Möglichkeit, diese AFAIK durchzuführen.
Sie können das Jahr als Spaltenfeld festlegen und dann mit der rechten Maustaste auf das Datenfeld> Feldeinstellungen klicken und es von einer normalen Summe in "Differenz aus" / Jahr / (vorher) ändern. Dies ist eine ziemlich schreckliche Lösung, wie Sie bemerken werden, wenn Sie es versuchen, aber es ist alles, was ich bisher gefunden habe.
Die einzige andere Möglichkeit, die ich kenne, besteht darin, der Spalte rechts neben der Tabelle eine einfache Tabellenformel hinzuzufügen. Eine ebenso schlechte Lösung, die jedoch funktioniert und möglicherweise für Ihre Bedürfnisse geeignet ist.
Das Hinzufügen einer einfachen Tabellenformel ist die einzige "Lösung", die ich bisher gefunden habe. Das ist nicht das, wonach ich wirklich suche, da diese Zellen auf Änderungen in der Struktur der Pivot-Tabelle nicht gut reagieren.
Andrew Doran vor 12 Jahren
0
0
VISQL
Zu wollen, wenn die Differenz zwischen den Werten in zwei verschiedenen Spalten zu finden, ist es am besten, wenn Ihre Spaltenüberschrift nicht enthält keine Leerzeichen. Wenn dies der Fall ist, funktioniert der Unterschied nicht, da das berechnete Feld so aussieht