Transformação de dados no MS Excel

3

procurando ajuda para converter dados de um formato para outro -

Se você quiser ver os dados na planilha, clique aqui link

Eu tentei usar a tabela PIVOT, mas ela não funcionou, outro problema é que a tabela dinâmica não foi atualizada conforme os dados são alterados.

Visualizar dados e saída de amostra - Imagem - link

Descrição -
Transponha o conjunto de dados primário e organize os dados para que as opções sejam mostradas como colunas. 2. Se houver várias linhas para o mesmo produto e a mesma opção, será necessário fazer uma soma e adicionar uma linha.
3. Se os produtos não estão disponíveis para determinada opção, então precisamos atualizar essa célula como 'NA'
4. 'Conjunto Primário de Dados' pode conter várias linhas, mas terá apenas 3 opções em um dado momento. 5. Acima de 3 cenários são apenas para explicação deste problema, eu quero desenvolver uma tabela que é dinâmica e as alterações são refletidas à medida que atualizo os dados

    
por Ek23 05.06.2015 / 07:05

1 resposta

2

Na verdade, você não precisa usar o VBA para isso.
Doistiposdefórmulausados:

  • =IFERROR(INDEX($B$2:$B$9,MATCH(0,INDEX(COUNTIF($F$1:F1,$B$2:$B$9),0,0),0)),"") - para exibir os nomes dos produtos, preenchê-lo de F1 para baixo, tanto quanto os produtos que você espera
  • =IF($F2="","", IFERROR(1/(1/SUMIFS($C$2:$C$9,$A$2:$A$9,G$1,$B$2:$B$9,$F2))&" ("&SUMIFS($D$2:$D$9,$A$2:$A$9,G$1,$B$2:$B$9,$F2)&")","NA")) para calcular somas de preços e quantidades, colocar em colunas para as opções 1 - 3 e preencher com a coluna de nomes de produtos.

Como todas são fórmulas padrão, elas são atualizadas automaticamente quando você altera seus dados.

    
por 05.06.2015 / 14:17