Campo Calculado em Tabela Dinâmica: Como Criar Cálculos Sem Mexer na Base

Para criar um cálculo novo dentro de uma tabela dinâmica sem mexer na base de dados, clique em qualquer célula da tabela, vá em Análise de Tabela Dinâmica > Campos, Itens e Conjuntos > Campo Calculado, dê um nome ao campo e monte a fórmula usando os campos já existentes, como =Receita-Custo.

Você já montou uma tabela dinâmica de vendas e precisou mostrar a margem de lucro (receita menos custo), mas essa coluna não existia na base de dados original? Ou precisou calcular um percentual de comissão em cima do total, direto dentro da tabela dinâmica, sem voltar na planilha de origem para criar uma coluna nova?

O caminho mais comum que as pessoas tentam primeiro é voltar até a base de dados e criar uma coluna auxiliar com a fórmula — o que funciona, mas polui a fonte de dados com colunas que só existem para alimentar aquele relatório específico, e exige atualizar a base toda vez que o cálculo precisar mudar.

Neste artigo vamos mostrar como o Campo Calculado resolve isso, criando um cálculo novo direto dentro da tabela dinâmica, usando os campos que já existem, sem tocar na base de dados original.

🎓
Quer aprender Excel de verdade, do zero ao avançado? Conheça o Curso Excel pra Ontem — aulas práticas, direto ao ponto, sem enrolação. Do zero ao avançado, no seu ritmo
Conhecer o curso →

O que é um Campo Calculado

Campo Calculado é uma coluna criada dentro da própria tabela dinâmica, calculada a partir dos campos já existentes na fonte de dados — soma, subtração, multiplicação, divisão ou fórmulas mais elaboradas — sem precisar adicionar nada na planilha de origem.

Passo a passo para criar

1. Clique em qualquer célula dentro da tabela dinâmica. Isso ativa a guia contextual Análise de Tabela Dinâmica (ou “PivotTable Analyze”, dependendo do idioma da interface).

2. Vá em Campos, Itens e Conjuntos > Campo Calculado.

3. No campo Nome, digite um nome novo para o campo (não pode repetir o nome de um campo já existente).

4. No campo Fórmula, monte o cálculo usando os campos disponíveis na lista abaixo — clique duas vezes em cada campo para inseri-lo na fórmula, ou digite o nome diretamente entre colchetes: =Receita-Custo.

5. Clique em Adicionar e depois em OK.

Exemplo prático

Imagine uma tabela dinâmica de vendas com os campos Receita e Custo já na área de Valores:

Tabela dinâmica de vendas com colunas de Receita e Custo por produto

Para criar um campo de Margem (Receita menos Custo), a fórmula do campo calculado fica:

=Receita-Custo

O resultado aparece como uma nova coluna na tabela dinâmica, calculada automaticamente para cada linha e recalculada sozinha sempre que a tabela dinâmica for atualizada com dados novos.

Tabela dinâmica com a coluna de Margem calculada automaticamente

A limitação mais importante: trabalha com totais, não com linhas individuais

O ponto que mais confunde quem usa Campo Calculado pela primeira vez: a fórmula não opera linha a linha da base de dados original — ela opera sobre os valores já agregados (somados, contados) que aparecem na tabela dinâmica. Isso significa que não é possível referenciar uma célula específica da planilha, só os campos inteiros, já resumidos.

Isso também tem uma implicação sutil em cálculos de percentual: um campo calculado como =Lucro/Receita calcula a divisão dos totais somados de Lucro e Receita, não a média das margens linha a linha — o que, matematicamente, pode dar um resultado diferente do que “a média da margem de cada produto”.

Campo Calculado vs Item Calculado

Campo Calculado cria uma coluna nova, combinando campos diferentes (Receita, Custo) em um cálculo só
Item Calculado é diferente: cria um novo item dentro de um campo existente, combinando itens da mesma categoria — por exemplo, somar “Norte” e “Sul” para criar um item “Região Sul+Norte” dentro do campo Região. São ferramentas parecidas no menu, mas resolvem problemas diferentes.

Campo Calculado vs coluna na base de dados

✅ Campo Calculado é melhor quando o cálculo é específico daquele relatório, e você não quer poluir a base de dados original com uma coluna que só serve para aquela análise
❌ Uma coluna calculada direto na base de dados é melhor quando o cálculo precisa ser reaproveitado em várias tabelas dinâmicas diferentes, ou em outras fórmulas fora da tabela dinâmica — nesse caso, calcular uma vez na origem evita repetir a mesma lógica em cada tabela dinâmica separadamente

Usando condições dentro do Campo Calculado

Campo Calculado também aceita a função SE, permitindo criar classificações automáticas dentro da tabela dinâmica. Por exemplo, para marcar como “Alta margem” os produtos com margem acima de 30%, e “Baixa margem” os demais:

=SE(Receita=0;0;SE((Receita-Custo)/Receita>0,3;”Alta margem”;”Baixa margem”))

O primeiro SE evita erro de divisão por zero em produtos sem receita registrada; o segundo aplica a classificação propriamente dita. Isso transforma a tabela dinâmica em um resumo já classificado, sem precisar de uma coluna auxiliar de classificação na base de dados.

Revisando a lista de Campos Calculados existentes

Se você está trabalhando em uma planilha que outra pessoa montou, pode não saber de cara quais campos calculados já existem na tabela dinâmica. Para ver a lista completa, vá em Campos, Itens e Conjuntos > Listar Fórmulas, que gera uma nova aba mostrando todos os campos e itens calculados da tabela dinâmica, com suas respectivas fórmulas — útil tanto para auditar uma planilha herdada quanto para documentar a sua própria.

Removendo um Campo Calculado

Para apagar um campo calculado que não é mais necessário, volte em Campos, Itens e Conjuntos > Campo Calculado, selecione o campo na lista suspensa de Nome, e clique em Excluir.

Disponibilidade

Campo Calculado é um recurso clássico de Tabela Dinâmica, disponível em todas as versões do Excel — 365, 2021, 2019 e anteriores, Mac e Online. Uma observação importante: quando a tabela dinâmica é alimentada pelo Modelo de Dados (Power Pivot), o Campo Calculado tradicional não fica disponível — nesse caso, o equivalente é criar uma Medida DAX, um recurso mais avançado com sintaxe própria.

Compartilhe ou Comente

Perguntas frequentes

Como criar um Campo Calculado em uma Tabela Dinâmica?

Clique em qualquer célula da tabela dinâmica, vá em Análise de Tabela Dinâmica, depois Campos, Itens e Conjuntos, Campo Calculado, dê um nome ao campo e monte a fórmula usando os campos já existentes, como =Receita-Custo.

Campo Calculado consegue referenciar uma célula específica da planilha?

Não. A fórmula do Campo Calculado opera sobre os valores já agregados que aparecem na tabela dinâmica, não linha a linha da base original, então não é possível referenciar uma célula específica fora dela.

Qual a diferença entre Campo Calculado e Item Calculado?

Campo Calculado cria uma coluna nova combinando campos diferentes, como Receita menos Custo. Item Calculado cria um novo item dentro de um campo já existente, somando itens da mesma categoria, como juntar duas regiões em um item novo.


Se você curtiu esse artigo aonde mostramos como criar um Campo Calculado em Tabela Dinâmica sem mexer na base de dados, 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.

Qual cálculo você mais precisa fazer dentro de uma tabela dinâmica — margem, comissão, outro? Já tentou criar um campo calculado antes e travou em algum ponto? 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 *