Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como calcular a média ponderada em uma Tabela Dinâmica do Excel?

Author Kelly Last modified

Calcular a média ponderada para dados no Excel é um requisito comum, especialmente quando seus pontos de dados contribuem de forma desigual para o resultado final. Para intervalos diretos, as funções SOMARPRODUTO e SOMA oferecem uma solução rápida. No entanto, ao trabalhar com Tabelas Dinâmicas, você pode notar que os campos calculados não suportam nativamente essas funções. Isso pode complicar as coisas quando você deseja calcular médias ponderadas diretamente na Tabela Dinâmica. Compreender essas limitações e aprender abordagens alternativas pode ajudá-lo a resumir seus dados de forma eficiente em vários cenários. Este artigo explora diferentes maneiras de calcular uma média ponderada em uma Tabela Dinâmica, cobrindo soluções clássicas e recursos mais recentes disponíveis no Excel.

Calcule a média ponderada em uma Tabela Dinâmica do Excel
Código VBA - Automatize o Cálculo da Média Ponderada na Tabela Dinâmica
Power Pivot (Modelo de Dados) - Use DAX para Calcular Média Ponderada na Tabela Dinâmica


Calcule a média ponderada em uma Tabela Dinâmica do Excel

Suponha que você tenha uma tabela mostrando dados de vendas para várias frutas, com colunas como Fruta, Peso, e Preço por unidade, e tenha criado uma Tabela Dinâmica resumindo esses valores, conforme mostrado abaixo.
a screenshot of the original data and the corresponding Pivot Table

Quando você precisa calcular o preço médio ponderado para cada fruta — ou seja, quer refletir a contribuição correta de cada ponto de dados com base em seu peso — as Tabelas Dinâmicas não permitem o uso direto de SOMARPRODUTO ou funções avançadas semelhantes em um Campo Calculado. A seguinte abordagem manual resolve essa limitação adicionando uma coluna auxiliar aos seus dados de origem e derivando a média ponderada por meio das opções internas da Tabela Dinâmica.

1. Comece adicionando uma coluna auxiliar rotulada como Valor em seus dados de origem.
Insira uma nova coluna em branco, dê a ela o título Valor, e na primeira linha (por exemplo, C2), insira a fórmula =D2*E2 (onde D2 é o peso e E2 é o preço por unidade — adapte conforme necessário para seus cabeçalhos). Em seguida, arraste a alça de preenchimento para baixo para aplicar a fórmula em todas as linhas. Esta etapa multiplica o peso de cada item pelo seu preço para obter o preço total ponderado para esse item. Veja a captura de tela:
a screenshot of using formula to calculate the amount

Dicas:
- Certifique-se de que sua tabela de origem não tenha células mescladas, o que pode causar erros na fórmula.
- Se estiver lidando com grandes conjuntos de dados, verifique duas vezes se a fórmula foi aplicada a todas as linhas pertinentes.
- Se as atribuições de colunas mudarem, atualize a fórmula de acordo.

2. Em seguida, atualize a Tabela Dinâmica para refletir a coluna auxiliar adicionada. Selecione qualquer célula dentro da Tabela Dinâmica, o que exibirá a Ferramentas de Tabela Dinâmica guia contextual. Clique em Analisar (ou Opções, dependendo da sua versão do Excel) > Atualizar. Esta etapa garante que o novo campo Valor apareça na lista de campos da Tabela Dinâmica.
a screenshot of refreshing the Pivot Table

3. Para adicionar um campo calculado de média ponderada, vá para Analisar > Campos, Itens e Conjuntos > Campo Calculado. Isso abre a caixa de diálogo Inserir Campo Calculado, onde você pode configurar seu cálculo personalizado.

a screenshot of enabling the Calculated Field dialog box

Nota: O Campo Calculado usará os campos já definidos em seus dados. Certifique-se de que todas as colunas necessárias foram adicionadas e atualizadas antes desta etapa.

4. Na caixa de diálogo Inserir Campo Calculado, digite Média Ponderada (ou outro nome distintivo) no campo Nome Para o campo Fórmula insira =Valor/PesoCertifique-se de usar os nomes precisos dos campos de seus dados de origem — eles diferenciam maiúsculas de minúsculas e devem corresponder exatamente. Em seguida, clique em OK para adicionar o campo de ponderação calculado.
a screenshot of configuring the Insert Calculated Field dialog box

Resolução de problemas:
- Se você vir erros #DIV/0!, confirme que seus valores de peso não contenham zeros.
- Se o campo calculado não aparecer, certifique-se de que a ortografia e o uso de maiúsculas e minúsculas dos nomes dos campos estejam corretos.

A média ponderada de preço para cada tipo de fruta agora aparecerá nas linhas de subtotal de sua Tabela Dinâmica. O resultado garante que o cálculo do preço médio reflita verdadeiramente o impacto do peso de cada entrada.
a screenshot showing the weighted average in the Pivot Table

Prós: Compatível com versões antigas do Excel; nenhum complemento ou recursos avançados necessário.
Contras: Requer modificação dos dados de origem por meio de colunas auxiliares; recalcular pode ser menos dinâmico se os dados forem atualizados.
Dica prática: Para relatórios recorrentes, considere manter a fórmula da coluna auxiliar dinâmica ou automatizar a atualização com uma macro.


Power Pivot (Modelo de Dados) - Use DAX para Calcular Média Ponderada na Tabela Dinâmica

Com versões modernas do Excel, o suplemento Power Pivot (também conhecido como Modelo de Dados) desbloqueia novas opções de cálculo usando fórmulas DAX (Expressões de Análise de Dados). Isso permite que você calcule médias ponderadas diretamente na Tabela Dinâmica sem criar colunas auxiliares extras em seus dados subjacentes.

Cenários aplicáveis: Ideal ao trabalhar com grandes conjuntos de dados ou tabelas conectadas, e quando você deseja que os cálculos sejam atualizados automaticamente com seus dados. Essa abordagem é especialmente útil para análises de negócios e dashboards onde manter uma tabela de origem limpa é preferível.

Instruções:

  1. Habilite o suplemento Power Pivot
    Vá para Arquivo > Opções > Suplementos. No menu suspenso Gerenciar, selecione Suplementos COM, clique em Ir e marque Power Pivot.
  2. Adicione dados ao Power Pivot
    Selecione sua tabela na planilha, depois clique em Power Pivot > Gerenciar para abrir a janela Power Pivot.
    a screenshot of adding data to Power Pivot
  3. Crie uma Tabela Dinâmica a partir do Power Pivot
    Na janela Power Pivot, vá para Página Inicial > Tabela Dinâmica.
    a screenshot of creating PivotTable from Power Pivot
    Em seguida, escolha onde inseri-la (por exemplo, Planilha Existente) e clique em OK.
    a screenshot of specifying where to locate the pivottable
  4. Construa a Tabela Dinâmica e adicione uma medida
    Na lista de campos da nova Tabela Dinâmica criada, arraste os campos para as áreas apropriadas. Depois, clique com o botão direito no nome da tabela e selecione Adicionar Medida.
    a screenshot of building the PivotTable and add measure
  5. Defina a medida
    Na caixa de diálogo Medida:
    1. Dê um nome à medida (por exemplo, Preço Médio Ponderado).
    2. Insira a seguinte expressão DAX para média ponderada.
      =SUMX(Table1, Table1[Weight] * Table1[Price]) / SUM(Table1[Weight])
      (Substitua Tabela1, [Peso] e [Preço] pelos nomes reais de sua tabela e campos.)
    3. Clique em OK para adicioná-la.
      a screenshot of defining the measure
  6. Use a medida na Tabela Dinâmica
    A medida recém-adicionada aparecerá na lista de campos e poderá ser arrastada para a área de Valores como qualquer outro campo.
    a screenshot showing the weighted average in the Pivot Table 2

Dicas e solução de problemas:
- As fórmulas DAX não diferenciam maiúsculas de minúsculas, mas os nomes de campos/tabelas devem corresponder ao seu modelo.
- Alterar os dados subjacentes atualiza automaticamente a medida em sua Tabela Dinâmica.
- Se você obtiver resultados em branco ou inesperados, verifique se há valores de peso zero ou ausentes e certifique-se de que o modelo de dados está sendo atualizado corretamente.

Prós: Nenhuma modificação necessária nos dados de origem; os cálculos são atualizados instantaneamente com as alterações nos dados e permitem sumarizações avançadas.
Contras: O Power Pivot não está disponível em todas as edições do Excel e pode exigir configuração inicial; usuários não familiarizados com DAX podem enfrentar uma curva de aprendizado.

a screenshot of kutools for excel ai

Desbloqueie a Magia do Excel com o Kutools AI

  • Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
  • Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
  • Codificação VBA: Escreva e implemente código VBA sem esforço.
  • Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
  • Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Potencialize suas capacidades no Excel com ferramentas alimentadas por IA. Baixe Agora e experimente uma eficiência como nunca antes!

Artigos relacionados:


Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins