Obtendo a média dos dados com várias entradas para uma única data usando a tabela dinâmica no Excel

0

Eu tentei isso, mas não obtive sucesso. Eu tenho o despejo de dados em uma planilha do Excel (Excel 2010). A primeira coluna tem mês. O segundo tem as datas. A terceira coluna possui dados numéricos. Apliquei filtros em cada coluna para obter os dados na Tabela Dinâmica. Existem entradas para cada data. Às vezes, existem várias entradas para uma única data. Agora, quando executo o Pivot, recebo a soma adequada, mas quando seleciono a média, a média é precisa apenas para as entradas únicas associadas a uma data. Preciso calcular a média de várias entradas de dados para uma única data. Aqui está um exemplo:

1/11/13 de
novembro 30/2/13 de
novembro 25/3/13 de
novembro 20/3/13 de novembro 25

Agora, quando executo a tabela dinâmica e seleciono a média dos dados, ela calcula a média como (30 + 25 + 20 + 25) / 4 = 20 (já que existem 4 entradas, a soma é dividida por 4)

Isto não é desejável.

Exijo que o cálculo seja feito considerando a 3ª e a 4ª entrada como uma para a data 03/11/13. Portanto, a saída necessária é (30 + 25 + (20 + 25)) / 3 = 33,33 .

Espero que o exemplo dê uma idéia clara do requisito. Eu preciso de uma solução para isso. Como modificamos o Pivot para que a média seja calculada não com base apenas no número de entradas, mas a média é calculada para o número de dias.

Suas sugestões são bem vindas.

Manan Badani
fonte
Sua pergunta não está clara. I have applied filters on each column to get the data on the Pivot Table-- O que isso significa? Na tabela dinâmica, o que você está usando para as configurações do campo de valor? Média ou soma? Como a tabela dinâmica ainda mostra 4 valores? Se você tiver a data nas linhas, ela mostrará apenas três valores. Se você calcular a média do campo de valor, verá esses três valores: 30, 25, 22,5. Ea média total geral destes é 25
teylyn
Olá, apliquei filtros na planilha de dados apenas para classificar e ter um cabeçalho de coluna. Além disso, eles aparecem como a lista de campos da tabela dinâmica. Posso ter seu ID de e-mail para mostrar algumas capturas de tela.
precisa saber é o seguinte
Poste um link em uma pasta de trabalho com alguns dados de amostra. Substitua dados confidenciais por texto fictício. Use um serviço gratuito de compartilhamento de arquivos. E simule o que você gostaria de ver e descreva a lógica para chegar a esse resultado.
teylyn
dropbox.com/sh/o77n3srmopg6ctf/NTvYTggUrW Eu tenho meu arquivo aqui. Como você pode ver, no Pivot, selecionei os dados do MB. Preciso da média como 27,25 e não 19,81. O denominador para média deve ser o número de dias, e não o número de entradas. A soma de MB é 218. Preciso da resposta como 218/8 = 27,25, e não como 218/11 = 19,81. Por favor, forneça uma solução. Obrigado.
Manan Badani

Respostas:

0

Você precisa adicionar uma coluna aos dados de origem que calcula as datas distintas por Excecutive. Digite esta fórmula no G2

=IF(SUMPRODUCT(($B$2:$B2=B2)*($C$2:$C2=C2))>1,0,1)

Anote. Chame a coluna DistinctDates. Vá para a tabela dinâmica e altere a fonte de dados para incluir a coluna G. Atualize a tabela dinâmica. Essa é importante, então repito: atualize a tabela dinâmica!

Agora crie um campo calculado. Nas Ferramentas da tabela dinâmica, clique no menu suspenso de Campos, itens e conjuntos e crie um campo calculado.

insira a descrição da imagem aqui

Chame o campo MyAverage e insira a fórmula

='Products passed for packaging' /DistinctDates

Adicione esse campo à tabela dinâmica como um campo resumido. As linhas agora mostrarão o total de itens, mas a linha total mostrará as médias com base na contagem de dias, não na contagem de itens.

Na captura de tela, ativei subtotais para executivos, que são exibidos na mesma linha

insira a descrição da imagem aqui

teylyn
fonte
@MananBadani Se isso responder à sua pergunta, marque-a como resposta clicando na marca de seleção ao lado da resposta.
teylyn