Como posso adicionar um campo calculado a uma tabela dinâmica que mostre a diferença entre duas séries de dados?

6

Minha tabela dinâmica subjacente tem as seguintes colunas - ProjectName, Type, Year, Budget. Os dados mostram informações para 2009 e 2010 para o mesmo ProjectName e Type. Eu posso girar isso para obter uma tabela de dados, mas como posso adicionar algumas colunas calculadas para mostrar a diferença entre 2009 e 2010 para cada entrada?

    
por Andrew Doran 30.09.2009 / 13:49

4 respostas

3

No Excel 2010,

  • Coloque o cursor em um dos títulos do ano, 2009 ou 2010.
  • Opções > Campos, itens, conjuntos > Item calculado

Não é um campo calculado, é um item calculado dentro do campo Ano - esse é o ponto-chave!

    
por 11.07.2012 / 23:13
1

Espero que você possa começar, é claro que você pode usar campos de comparação diferentes de dezembro de 2002/2003 no exemplo:

To add data fields that calculate the difference between two data fields:

Add first data field:

  1. Select a cell in the PivotTable report, and from the PivotTable toolbar, click the PivotTable icon and select Formulas, and then Calculated Field.
  2. In the Insert Calculated Field dialog box, type the field name in the Name box.
  3. In the Fields box, select December 2003.
  4. Click Insert Field, and then type the minus (-) sign in the Formula box.
  5. In the Fields box, select December 2002, click Insert Field, and then click OK.

Select a cell in the new calculated field (cell H7 for example) and click the Field Setting icon on the PivotTable toolbar, Click Number, and then change the field formatting.

Add second data field:

  1. Select a cell in the PivotTable report, and from the PivotTable toolbar, click the PivotTable icon and select Formulas, and then Calculated Field.
  2. In the Insert Calculated Field dialog box, type the field name in the Name box.
  3. In the Fields box, select December 2003.
  4. Click Insert Field, and then type the devide (/) sign in the Formula box.
  5. In the Fields box, select December 2002, click Insert Field, and then click OK.

Select cell I7, repeat step 6, select Custom, and in the Type box change the field formatting to "0.00% ;Red".

Adicionando um campo de dados que calcula a diferença entre dois campos de dados .

    
por 30.09.2009 / 13:53
1

Não há maneira fácil de fazer isso AFAIK.

Você pode definir o ano como um campo de coluna e, em seguida, clicar com o botão direito do mouse no campo de dados > Configurações de campo e alterá-lo de uma soma normal para 'Diferença de' / Ano / (anterior). Esta é uma solução bastante terrível, como você notará quando tentar, mas é tudo que encontrei até agora.

A única outra maneira que conheço é adicionar uma fórmula de planilha simples à coluna à direita da tabela. Uma solução igualmente fraca, mas funciona e pode ser adequada às suas necessidades.

    
por 18.01.2010 / 17:28
0

Ao querer encontrar a diferença entre os valores em duas colunas diferentes, é melhor que o cabeçalho da coluna não contenha espaços. Em caso afirmativo, a diferença não funcionará porque seu campo Calculado será parecido com

= 'Spaced Name'-'Name WithSpace'

O Excel irá então publicar lixo.

    
por 27.05.2012 / 02:56