Excel 2010 Tabela dinâmica para calcular o lucro / prejuízo médio

2

Eu quero calcular o lucro / perda média na tabela dinâmica do Excel. Digamos que os dados de origem estejam em uma tabela do Excel e pareçam

Date   Net income
1/1    5
1/1    -3
1/1    7
1/2    -10
1/2    4

Minha solução é adicionar duas colunas extras com fórmula: IF([@Net income]>=0,[@Net income],0) e IF([@Net income]<0,[@Net income],0)

Date  Net income   Profit    Loss
1/1   5            5         0
1/1   -3           0         -3
1/1   7            7         0
1/2   -10          0         -10
1/2   4            4         0

Em seguida, na tabela dinâmica derivada, posso adicionar 2 colunas com valor médio da coluna "Lucro" e "Perda" da tabela de origem.

Pivot table    Avg Profit     Avg Loss
1/1            4 (=12/3)      -1 (=-1/3)
1/2            2 (=4/2)       -5 (=-10/2)

Eu queria saber se há uma maneira melhor, então não preciso adicionar duas colunas extras "Profit" e "Loss". É possível usar campos / itens calculados neste caso?

    
por Stan 09.07.2013 / 10:43

1 resposta

1

Infelizmente, a opção campos calculados para tabelas dinâmicas lidará apenas com a totalidade dos dados; O que quero dizer é que você não pode filtrar os dados com base no valor após ter feito a tabela dinâmica. Portanto, averageif e if funções devem lidar com field em vez de cells , caso contrário, isso seria possível com um campo calculado.

Você pode cortar essas duas colunas para uma com uma fórmula de coluna de sinalização C2=if(B2< 0, "Loss", "Gain") e usar isso como um filtro na tabela dinâmica.

Ou você pode configurar a mesma coluna de sinalização e usá-la como fatiador na tabela dinâmica. No entanto, em ambos os casos, você não verá ganhos e perdas ao mesmo tempo .

Infelizmente, não acho que o excel possa fazer esse trabalho para você neste momento com uma função, você precisará das colunas extras, mas sempre pode ocultá-las.

    
por 15.07.2013 / 13:27