Excel - Como extrair dados de uma planilha e listar / contar em outra planilha por data?

1

Na minha planilha primária, cada linha tem um campo de data na coluna "A" e um menu suspenso na coluna "B" com 1 de 4 opções (ex: "cat" "dog" "cow" " porco ").

O que eu gostaria de fazer é configurar uma nova planilha que extrairá dados da planilha primária. A coluna "A" seria um campo de data, a coluna "B" é Cat, "C" é Dog, "D" é Cow, & "E" é Pig. Cada linha listaria uma data da planilha primária e, em seguida, forneceria uma contagem de cada instância das opções Cat / Dog / Cow / Pig.

Alguma ideia de como posso configurar isso? A primeira captura de tela abaixo mostra como seriam os dados da planilha primária, e a segunda mostra como gostaria que os novos cálculos fossem exibidos.

Exemplo de Folha Primária:

Exemplodenovaplanilha:

    
por cd1k 29.12.2016 / 22:27

1 resposta

9

Este é um caso de uso canônico para um Tabela Dinâmica .

Eu configurei uma planilha no Planilhas Google para você que demonstra a conceito. Você pode fazer o download da planilha para .xls ou .xlsx e transferir fielmente a tabela dinâmica para o formato Excel.

Basta olhar para a planilha "Tabela Dinâmica 1". Ele usa corretamente a função COUNTA() para resumir os dados. A melhor parte é que as colunas e linhas são geradas dinamicamente com base nos dados de entrada e não dependem dos dados de entrada que estão sendo classificados corretamente.

Você também pode fazer isso com funções de planilha, mas é extremamente difícil replicar todas as sutilezas da tabela dinâmica sem usar uma tabela dinâmica:

  • As colunas são criadas automaticamente para cada valor exclusivo na coluna original B. Isso é muito difícil de fazer sem usar uma Tabela Dinâmica e pode exigir o código VBA de outra forma.
  • As linhas são criadas automaticamente para cada data exclusiva e você pode classificar as linhas da tabela dinâmica sem alterar os dados de origem.
  • Se você tivesse que mudar de valores baseados em string ("Cow", "Cat") para valores numéricos (7, 16, 556), você poderia alterar a função agregada na tabela dinâmica de COUNTA para SUM e muito facilmente resumir os dados em vez de contá-lo. Essa alteração seria menos trivial se você estivesse reproduzindo manualmente o que uma tabela dinâmica faz usando funções de planilha.

No geral, não há uma boa justificativa para não usar tabelas dinâmicas quando elas solucionam seu problema, então você deve aprender como usá-las. As funções da planilha são a abordagem errada para resolver esse problema.

Aqui está um passo a passo de como fazer isso no Excel 2016 (clique na imagem para aumentar):

Nãorelacionado,sevocêgostadoGIFequersabercomoeufizisso,useiaferramentagratuita ScreenToGif .

    
por 29.12.2016 / 22:39