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.