Reabastecendo os dados do Excel de matriz para linha

0
Month   Code     type  QTY   Price
201401  12345   AAA    20   76
201401  12345   BBB     6   1.57
201401  12345   DDD     1   4.5
201401  12345   EEE    417  8152
201401  12345   FFF    38   87
201401  12345   III     1   2

Das células acima eu obteria algo assim

Month   Code    AAA_QTY    BBB_QTY   DDD_QTY  EEE_QTY  FFF_QTY  III_QTY   AAA_price    BBB_price   DDD_price   EEE_price  FFF_price  III_price   
201401  12345    20          6        1       417        38        1    76             1.57         4.5         8152       87         2

Alguma ideia de como conseguir isso?

    
por Morpheus 10.02.2015 / 14:04

1 resposta

0

Eu não sei como fazer isso dinamicamente, mas você pode fazê-lo manualmente.
Etapa 1) Copie / cole as colunas Month e Code em, digamos, colunas G:H
Etapa 2) Selecione as colunas G:H e clique em Remove Duplicates na faixa Data
Passo 3) Mais do que provável, basta clicar em OK e deixar filtrar a lista para você. Passo 4) Crie seus outros cabeçalhos de coluna (se houver uma lista grande, você poderá criar a lista em outro lugar copiando a coluna Type , removendo duplicatas, colando especiais com transposição, etc.) Etapa 5) No primeiro campo XXX_QTY , use a seguinte fórmula (para mim, essa célula é I2 ) (verifique se os intervalos estão corretos para sua planilha):

=SUMIFS($D:$D,$A:$A,$G2,$B:$B,$H2,$C:$C,LEFT(I$1,3))

Etapa 6) A fórmula para o primeiro campo XXX_price é muito semelhante (para mim, essa célula é O2 ):

=SUMIFS($E:$E,$A:$A,$G2,$B:$B,$H2,$C:$C,LEFT(O$1,3))

Passo 7) Ambas as fórmulas podem ser arrastadas para cobrir o resto das colunas similares.

Ao adicionar novos valores à tabela de dados, a tabela de fórmula será atualizada. No entanto, se você adicionar novas combinações de mês / código, elas não serão adicionadas automaticamente. Pode haver uma maneira de fazer isso, mas eu aposto que é confuso e não vale a pena, a menos que você espere fazer isso muito.

    
por 10.02.2015 / 14:39