Wie kann ich einer Pivot-Tabelle ein berechnetes Feld hinzufügen, das den Unterschied zwischen zwei Datenreihen zeigt?

58231
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?

6

4 Antworten auf die Frage

3
Phoenix Analyst

In Excel 2010

  • 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 11 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:

  1. 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.
  2. Geben Sie im Dialogfeld Berechnetes Feld einfügen den Feldnamen in das Feld Name ein.
  3. Wählen Sie im Feld Felder Dezember 2003 aus.
  4. Klicken Sie auf Feld einfügen und geben Sie das Minuszeichen (-) in das Feld Formel ein.
  5. 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:

  1. 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.
  2. Geben Sie im Dialogfeld Berechnetes Feld einfügen den Feldnamen in das Feld Name ein.
  3. Wählen Sie im Feld Felder Dezember 2003 aus.
  4. Klicken Sie auf Feld einfügen und geben Sie das Vorzeichen (/) in das Feld Formel ein.
  5. 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".

Hinzufügen eines Datenfelds, das den Unterschied zwischen zwei Datenfeldern berechnet .

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 14 Jahren 2
Verwenden Sie 2010 - 2009? John T vor 14 Jahren 0
Was meinst du? Ich habe nur ein Feld namens 'Year'. Andrew Doran vor 14 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 11 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

= 'Spaced Name'-'Name WithSpace' 

Excel wird dann Müll ausspucken.