locked
Média Ponderada em Tabela Dinâmica

    Question

  • Srs:

    Dentro de totais da tabela dinâmica eu preciso que o resultado seja uma média ponderada dos valores apresentados (indicadores). Por default a tabela dinâmica trata todos os totais como soma e em alguns pode tratar-se de soma sem sentido.

    Exemplo:

    Fisico - 10 - Valor Unitário 10

    Fisico - 10 - Valor Unitário 20

    Total Fisico = 20 Média Ponderada = 15

    Total Valor apresentado na tabela dinâmica = 30

    Ë possivel solução para isso ?

    Luiz E.B.Ramos

    São José do Rio Preto-SP

     

     

     

    Tuesday, November 21, 2006 7:06 PM

All replies

  • Olá, Luiz Eduardo.
    Uma das soluções possíveis envolve o cenário abaixo:
    1. Em sua tabela de origem, crie uma nova coluna. Chamaremos essa coluna de FV (físico vezes valor) e, nela, deve ser inserida a fórmula =Fisico*Valor (Substitua as palavras da fórmula pelas células daquela linha onde os valores correspondentes se encontram)
    2. Na tabela dinâmica, coloque o identificador do indicador na área de linha e, na área de dados, coloque Físico (somando) e FV (somando).
    3. Após concluir a tabela dinâmica, clique em Tabela Dinâmica na barra de ferramentas de Tabela Dinâmica. Selecione a opção Fórmulas, Campo Calculado.
    4. Na caixa Nome informe _Media
    5. Na caixa Fórmula informe =FV/Fisico
    6. Clique em Adicionar e OK.
    7. Agora, a última coluna de sua tabela dinâmica apresenta a média ponderada do indicador. Você pode renomeá-la para Média.
    P.S.: Você pode querer clicar em Opções de Tabela na mesma barra de ferramentas e desmarcar os totais para linhas e colunas.
    Atenciosamente,
    Tuesday, November 21, 2006 11:49 PM
  • Otávio

    Primeiramente muito obrigado pela sua resposta. Analisando o conteúdo da mesma até consegui entender o seu objetivo, porém o meu problema dá-se justamente nos totais da mesma. Na linha de detalhe eu já tinha feito o que você sugeriu. Também um questão que me chama atenção é quanto ao detalhe do pivoteamento da mesma, pois o usuário vai fazer isso e a soma deve continuar valendo como média.  Caso queira até poderia mandar uma exemplo de planilha aqui via e-mail para vossa análise.

    Abraços

    Luiz E B Ramos

     

     

    Wednesday, November 22, 2006 10:28 AM
  • Olá,

    Envie-me a planilha para otavio@otavio.eti.br. Vou analisá-la e respondo através deste canal.

    Atenciosamente,

    Wednesday, November 22, 2006 12:23 PM
  • Otávio

    Recebi o seu exemplo e realmente a coluna soma apresenta a média ponderada de acordo com minha necessidade. A única coisa é que não conseguir entender como você conseguir configurar para que a tabela dinâmica faça isso.

    Atenciosamente,

    Luiz E B Ramos

    Thursday, November 23, 2006 3:19 PM
  • Boa tarde, Luiz Eduardo

    Vamos à explicação das instruções que te postei acima. Nelas, observe que:

    1. A coluna FV é uma nova coluna na tabela de origem, resultado da multiplicação do Físico pelo Valor.
    2. O campo _Media é um campo calculado da tabela dinâmica e não uma coluna calculada da tabela de origem, e essa diferença é fundamental.
    3. O campo _Media é informado na tabela dinâmica, com sendo o resultado de uma operação (fórmula) envolvendo duas outras colunas da tabela dinâmica que são Fisico e FV.

    Acontece, e aí é que está o truque, que você não pode estipular o tipo de total (operação) que será aplicado a um campo calculado em uma tabela dinâmica; isto porque a mesma operação que calcula o valor do campo calculado em uma linha de detalhe (=FV/Fisico) será utilizada, na linha do total, para calcular o total para aquele campo.

    Assim, pensemos na linha do total, agora:

    1. O total para a coluna Fisico será a soma dos valores dessa coluna nas linhas acima (você teria estipulado Soma na caixa de listagem Resumir Por, na configuração desse campo).
    2. O total para a coluna FV tambem é soma, pelos mesmos motivos do item anterior.
    3. O total para a coluna _Media será calculado usando a mesma fórmula das linhas de detalhe ou seja =FV/Fisico. Só que, na linha do total, isso corresponderá a Soma(FV)/Soma(Fisico) ou seja, a média ponderada.

    Finalmente, tente seguir, exatamente, as instruções acima e você verá como seu objetivo será atingido.

    Continuo a seu dispor.

    Atenciosamente,

    Thursday, November 23, 2006 5:21 PM