Cria uma matriz de dados a partir de três colunas no MS Excel

4

Eu tenho três colunas com dados, por exemplo:

 A     B            C          D
 1   [From]       [To]      [Total]
 2   Vancouver   Shanghai    100,000
 3   Vancouver   Melbourne    50,000
 4   Shanghai    Melbourne    26,000
 5   Vancouver   Shanghai    150,000
 6   Cape town   Vancouver     5,000
 7   Cape town   Vancouver    50,000
 8   etc         etc          etc

E isso continua por até 350 linhas, com vários destinos [De] e [To] repetindo-se para diferentes totais. Eu também frequentemente tenho que adicionar novos destinos e ajustar os totais. (o que significa que não posso realmente classificar ou alterar os dados originais)

Eu gostaria de criar uma matriz de saída em outro lugar na planilha, que encontre e liste os destinos [De] vs [To] e some o total geral de cada "leg", para ficar mais ou menos assim:

 A     B            C          D           E           F    
 1               Shanghai     Melbourne  Vancouver    etc   
 2   Vancouver   250,000       50,000        0         
 3   Melbourne      0            0           0
 4   Shanghai       0          26,000        0
 5   Cape town      0            0          55,000
 6   etc          

Basicamente o oposto disso: Transponha a tabela de estilo matriz para 3 colunas no Excel , mas seja capaz de adicionar novas linhas / destinos e ter a atualização da matriz em si.

Qualquer orientação é muito apreciada!

    
por user193332 28.01.2013 / 07:06

2 respostas

6

Use uma tabela dinâmica. Coloque [De] nos Row Lables, [To] nos Column Labels e [Total] nos Values. Dependendo de como você deseja tratar rotas duplicadas, convém usar Soma, Média ou Máx. Na agregação Valores.

Se você transformar seu intervalo de dados em uma Lista antes de criar a tabela dinâmica, deverá adicionar dados à lista e atualizar a tabela dinâmica para incorporar os novos dados.

Você provavelmente desejará desativar os totais de linha e coluna na tabela dinâmica também por questão de clareza.

    
por 28.01.2013 / 07:17
0

Sim, uma tabela dinâmica é o caminho para isso. Há um bom tutorial sobre tabelas dinâmicas aqui .

    
por 28.01.2013 / 07:49