Campo Calculado na Tabela Dinâmica: Como Criar Fórmulas Personalizadas no Excel

Para criar um Campo Calculado numa Tabela Dinâmica no Excel, clique em qualquer célula da tabela dinâmica, vá em Analisar Tabela Dinâmica > Campos, Itens e Conjuntos > Campo Calculado, dê um nome ao novo campo e digite a fórmula usando os nomes dos campos existentes — por exemplo, =Vendas/Quantidade para calcular o ticket médio direto dentro da tabela dinâmica.

Você já quis calcular uma margem de lucro, um ticket médio ou qualquer outra métrica derivada dentro de uma Tabela Dinâmica, mas percebeu que os campos disponíveis pra arrastar são só os que já existem na sua base de dados original — sem nenhuma coluna pronta pra essa conta que você precisa?

Sem um Campo Calculado, a alternativa seria criar essa coluna extra direto na planilha de origem (o que nem sempre é possível, se os dados vêm de outro sistema) ou fazer a conta manualmente fora da tabela dinâmica, perdendo a atualização automática quando os dados mudam.

Neste artigo iremos mostrar como criar um Campo Calculado dentro da Tabela Dinâmica, um exemplo prático completo, e uma armadilha importante sobre como o Excel calcula esses campos que pode gerar resultados errados se você não souber.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

O que é um Campo Calculado

Um Campo Calculado é uma coluna “virtual” que existe só dentro da Tabela Dinâmica, calculada a partir de uma fórmula que combina outros campos já presentes nos seus dados de origem. Ele aparece na lista de campos como se fosse um campo normal, pronto para ser arrastado para a área de Valores, mas o número que ele mostra é resultado de uma fórmula, não de uma coluna real da sua base.

Como criar

Clique em qualquer célula dentro da Tabela Dinâmica. Na faixa de opções, vá em Analisar Tabela Dinâmica > Campos, Itens e Conjuntos (o ícone geralmente fica perto do canto direito) e escolha Campo Calculado. Na janela que abre, digite um Nome para o novo campo (por exemplo, “Margem”), e no campo Fórmula, monte a conta usando os nomes dos campos existentes — clique duas vezes em cada campo na lista abaixo para inseri-lo automaticamente na fórmula, sem precisar digitar o nome manualmente. Clique em Adicionar e depois OK.

Exemplo prático: calculando a margem de lucro

Imagine uma tabela dinâmica com os campos Vendas e Custo já na área de Valores, resumidos por produto. Para calcular a margem de lucro percentual de cada produto, direto na tabela dinâmica, crie um Campo Calculado chamado “Margem” com a fórmula:

=(Vendas-Custo)/Vendas

Depois de criado, arraste o campo “Margem” para a área de Valores como qualquer outro campo, e formate a célula como porcentagem (clique com o botão direito no valor > Formatar Células > Porcentagem).

Produto Vendas Custo Margem
Produto A R$ 10.000 R$ 6.000 40%
Produto B R$ 8.000 R$ 5.600 30%

A armadilha: Campo Calculado usa a SOMA de cada campo, não linha a linha

Este é o ponto mais importante para entender antes de confiar num Campo Calculado: o Excel sempre soma cada campo envolvido primeiro, e só depois aplica a fórmula sobre os totais somados — ele não calcula a fórmula linha a linha na base de dados original e depois soma os resultados.

Na prática, isso costuma dar o resultado esperado quando a fórmula é uma razão simples entre somas (como o exemplo de margem acima, que funciona corretamente). Mas se a fórmula envolver algo que não é uma simples divisão entre totais — por exemplo, se você quisesse calcular uma média de margens individuais por linha, em vez da margem sobre os totais agregados — o Campo Calculado pode dar um resultado matematicamente diferente do que uma coluna calculada linha a linha na fonte de dados daria. Sempre que a métrica for mais complexa que “total dividido por total”, vale considerar criar a coluna já calculada na fonte de dados, antes de montar a tabela dinâmica.

Editando ou removendo um Campo Calculado

Para editar ou remover um campo já criado, volte em Analisar Tabela Dinâmica > Campos, Itens e Conjuntos > Campo Calculado, selecione o campo na lista suspensa no topo da janela, ajuste a fórmula (ou clique em Excluir para removê-lo).

Campo Calculado vs. coluna calculada na fonte de dados

Se você tem controle sobre os dados de origem (por exemplo, uma Tabela do Excel antes de virar tabela dinâmica), muitas vezes é mais seguro criar a coluna calculada já na fonte, linha a linha, e só depois montar a tabela dinâmica em cima dela — isso evita completamente a armadilha do cálculo por totais agregados descrita acima. Use o Campo Calculado da tabela dinâmica principalmente quando não é possível alterar a fonte de dados, ou quando a fórmula realmente é uma razão simples entre totais.

Disponibilidade

Campo Calculado está disponível em todas as versões modernas do Excel com suporte a Tabela Dinâmica, desde o Excel 2007 em diante, incluindo Excel 2016, 2019, 2021, 365 e Mac. No Excel Online o recurso tem suporte limitado. No Google Sheets, o recurso equivalente se chama “Campo calculado”, acessível dentro do editor de tabela dinâmica.

Perguntas frequentes

Por que meu Campo Calculado deu um resultado diferente do que eu esperava?

Provavelmente porque o Excel soma cada campo envolvido primeiro e só depois aplica a fórmula sobre os totais — ele não calcula linha a linha na base original. Se sua fórmula não for uma razão simples entre somas totais, o resultado pode divergir do que uma coluna calculada na fonte de dados daria.

Dá para usar um Campo Calculado dentro de outro Campo Calculado?

Sim, um Campo Calculado pode referenciar outro Campo Calculado já criado, além dos campos originais da base de dados — mas isso aumenta a chance de resultados difíceis de auditar, então vale documentar bem cada fórmula criada.

O Campo Calculado altera os dados originais da minha planilha?

Não — ele existe só dentro da estrutura da Tabela Dinâmica, como um campo virtual. A base de dados original permanece exatamente como estava, sem nenhuma coluna nova adicionada nela.

Veja também: Como Dividir uma Coluna pela Outra na Tabela Dinâmica.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como criar um Campo Calculado dentro de uma Tabela Dinâmica no Excel, com exemplo prático e a armadilha do cálculo por totais, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você já usou Campo Calculado nas suas tabelas dinâmicas? Já caiu na armadilha do cálculo por totais agregados sem perceber? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *