Excel - Média de Tabela Dinâmica da Contagem

3

Eu preciso criar uma tabela dinâmica que exibirá a média da contagem de linhas para cada categoria / subcategoria de item. Para ser específico, digamos que eu tenha a seguinte lista de consumo de frutas:

Orange 12-Jan
Orange 12-Jan
Orange 13-Jan
Banana 12-Jan
Banana 13-Jan

Eu gostaria de saber o número médio de cada tipo de fruta que foi comido por dia. Neste caso, seriam 3 laranjas / 2 dias = 1,5 laranjas / dia e 2 bananas / 2 dias = 1 banana / dia. Meu arquivo tem cerca de 1500 linhas e cerca de 10 tipos de frutas ao longo de cerca de 100 dias.

Como posso obter uma tabela dinâmica que se pareça com algo como

Orange 1.5
Banana 1
Apple  ...

e assim por diante? Eu poderia viver com uma Tabela Dinâmica que contivesse outros campos adicionais, se isso fosse necessário.

Eu tenho brincado com isso por um tempo e estou começando a ficar frustrado. Eu ficaria feliz em aceitar uma resposta embaraçosamente trivial.

Muito obrigado.

    
por alexsome 01.02.2010 / 23:54

2 respostas

5

Nenhuma tabela dinâmica é necessária. Ordenar por tipo de fruta, use o Subtotal do Excel , e conte com o tipo de fruta. Você vai acabar com uma lista como esta:

      FRUIT    DATE
      Apple    12-Jan
      Apple    13-Jan
 Apple subtotal     2
      Orange   12-Jan
      Orange   13-Jan
      Orange   13-Jan
 Orange subtotal    3

Em seguida, basta dividir cada subtotal pelo número total de dias.

A resposta de mtone mostra como calcular o número total de dias.

    
por 02.02.2010 / 00:28
3

Tabelas dinâmicas não são adequadas para esse tipo de coisa. O problema fundamental é o seu cálculo final: 3 laranjas / 2 dias. Como no mundo pode o Excel descobrir que você deseja dividir por 2 dias? Você precisa dizer de alguma forma e as Tabelas Dinâmicas não podem fazer comparações "verticais".

Sugiro que você use fórmulas regulares para atingir seu objetivo.

A1 Fruit    B1 Date
 2 Orange     01-12
 3 Orange     01-12
 4 Orange     01-13
 5 Banana     01-12
 6 Banana     01-13

A10: Daily Orange Intake
B10 (DaysElapsed): =MAX(B2:B6)-MIN(B2:B6) +1
C10 (OrangeConsumed): {=SUM((A2:A6="Orange")*1)}
D10 (DailyOrangeIntake): = E3/E2       -> Result: 1.5

** C10 é uma fórmula de matriz para contar quantas laranjas em sua lista (técnica retirada do artigo do cpearson ). CTRL + Enter para entrar como tal. *

Você pode automatizar ainda mais os resultados finais com uma lista de fórmulas de matriz com todas as frutas individuais em colunas separadas (consulte elementos em uma lista ) e copiando a fórmula C10 acima ao lado de cada célula. Essas séries de fórmulas podem ser atualizadas com facilidade, à medida que você adiciona novos dados à sua planilha. Basicamente apenas como uma tabela dinâmica.

    
por 02.02.2010 / 00:20