Como posso criar uma Tabela Dinâmica do Excel para calcular a posição líquida de negociações?

2

Acompanhamento de planilha de dados de uma pessoa para outra:

+------+----+-----+
| From | To | Amt |
+------+----+-----+
| A    | B  | 10  |
+------+----+-----+
| B    | C  | 5   |
+------+----+-----+
| A    | C  | 3   |
+------+----+-----+
| C    | B  | 2   |
+------+----+-----+

Como eu crio uma tabela dinâmica (usando Itens calculados, Campos calculados, etc.) que se parece com o seguinte?

+--------+-----+ 
| Person | Net |
+--------+-----+ 
| A      | -13 |
+--------+-----+ 
| B      |   7 |
+--------+-----+ 
| C      |   6 |
+--------+-----+
| Total  |   0 |
+--------+-----+
    
por Begbie00 24.07.2012 / 23:48

1 resposta

0

Esta solução baseia-se no uso de uma tabela de dados de origem convertida.

Supondo que seus dados estão em uma planilha limpa e sua tabela de dados a partir de A1:

Digite estes rótulos e funções:

E1: Person

F1: Net

E2: =INDEX(A:B,IF(ROW(E2)>COUNTA(A:A),ROW(E2)-COUNTA(A:A)+1,ROW(E2)),IF(ROW(E2)>COUNTA(A:A),2,1))

F2: =INDEX(C:C,IF(ROW(E2)>COUNTA(A:A),ROW(E2)-COUNTA(A:A)+1,ROW(E2)))*IF(ROW(E2)>COUNTA(A:A),1,-1)

arraste para preencher essas duas funções, até ver muitos zeros.

Inicie uma Tabela Dinâmica com intervalo de dados de origem: E:F e posicionamento de destino na mesma planilha em H1 .

Arraste o campo Person para a área Row Labels e o campo Net para a área ∑ Values e altere sua função de resumo para Sum .

Filtre os zeros e espaços em branco, e é isso.

Espero que ajude.

    
por 25.07.2012 / 03:08