Referência Circular no Excel: Como Encontrar e Eliminar

Referência circular é quando uma fórmula depende, direta ou indiretamente, do resultado da própria célula onde ela está — para encontrar, vá em Fórmulas > Verificação de Erros > Referências Circulares, que lista todas as células envolvidas, e para eliminar, ajuste a fórmula para não incluir a própria célula no cálculo.

Você digitou uma fórmula de soma, apertou Enter, e em vez do resultado apareceu uma caixa de aviso estranha falando em “referência circular”, com a célula mostrando 0 ou um valor que claramente não é o que você esperava?

Esse aviso trava justamente o cálculo que você queria fazer, e como a mensagem do Excel é genérica, é comum perder um tempo enorme clicando célula por célula tentando adivinhar qual fórmula está causando o problema, principalmente em planilhas grandes com muitas fórmulas encadeadas.

Neste artigo iremos mostrar o que é exatamente uma referência circular, como usar as ferramentas nativas do Excel para localizar a célula problemática mesmo quando ela está escondida em outra aba, e como corrigir (ou, quando for o caso, como usar a referência circular de propósito com o cálculo iterativo).

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

O que é uma referência circular

Uma referência circular acontece quando a fórmula de uma célula depende do próprio valor dela, seja de forma direta (a fórmula inclui a própria célula) ou indireta (a célula A depende de B, que depende de C, que depende de A de novo, fechando um ciclo). O Excel precisa calcular uma célula de cada vez, então quando ele entra nesse ciclo, não existe uma ordem lógica para resolver a conta — e é exatamente isso que dispara o aviso.

Exemplo prático: onde o erro costuma aparecer

O caso mais comum é uma fórmula de =SOMA() que, sem querer, inclui a própria célula onde ela está dentro do intervalo somado. Veja um exemplo real:

Célula Fórmula digitada O que acontece
B2 =SOMA(B2:B5) Inclui a própria célula B2 no intervalo somado
B3 500 Valor comum, sem fórmula
B4 800 Valor comum, sem fórmula
B5 =SOMA(B2:B4)+B2 Soma B2 de novo, e B2 depende do resultado de B5

Na célula B2, a fórmula =SOMA(B2:B5) está tentando somar um intervalo que inclui ela mesma — para calcular o resultado de B2, o Excel precisaria já saber o resultado de B2, e é exatamente esse loop sem saída que gera o aviso de referência circular.

Como o Excel avisa que há uma referência circular

Assim que você confirma uma fórmula com esse problema, aparece uma caixa de diálogo explicando que “uma ou mais fórmulas contêm uma referência circular”, com um botão de Ajuda sobre o tema. Depois de fechar o aviso, repare na barra de status, no canto inferior esquerdo da janela do Excel: ela passa a mostrar o texto “Referências Circulares:” seguido do endereço de uma das células envolvidas, e continua exibindo esse aviso até o problema ser corrigido.

Como encontrar a célula exata (mesmo em fórmulas indiretas)

Quando a referência circular não é óbvia — porque ela passa por várias fórmulas antes de fechar o ciclo — use o caminho Fórmulas > Verificação de Erros (na faixa de opções, dentro do grupo “Auditoria de Fórmulas”), clique na setinha ao lado do botão e escolha Referências Circulares. O Excel mostra um submenu listando cada célula envolvida na cadeia circular, incluindo células de outras abas da mesma pasta de trabalho. Clique em cada item da lista para o Excel levar você direto até a célula correspondente.

Para entender visualmente a cadeia de dependência, use também Fórmulas > Auditoria de Fórmulas > Rastrear Precedentes (mostra de quais células a fórmula atual depende) e Rastrear Dependentes (mostra quais outras células dependem da célula atual) — o Excel desenha setas azuis ligando as células, facilitando enxergar onde o ciclo se fecha.

Corrigindo a referência circular

Na maioria dos casos, a correção é simples: ajustar o intervalo da fórmula para não incluir a própria célula. No exemplo anterior, a correção seria trocar =SOMA(B2:B5) por =SOMA(B3:B5) na célula B2, removendo ela mesma do intervalo somado. Em fórmulas indiretas, o processo é o mesmo, só que aplicado à célula que realmente fecha o ciclo, identificada no passo anterior.

Quando a referência circular é proposital: cálculo iterativo

Existem situações em que você quer uma referência circular, como em fórmulas de juros compostos que recalculam com base no próprio saldo anterior, ou rateios de custo entre departamentos que dependem uns dos outros. Para esses casos, o Excel tem o recurso de Cálculo Iterativo, que permite ele recalcular a fórmula várias vezes até o resultado se estabilizar, em vez de travar no aviso.

Campo Onde fica Para que serve
Habilitar cálculo iterativo Arquivo > Opções > Fórmulas Liga o modo que aceita referência circular de propósito
Contagem máxima de iterações Mesma tela, campo numérico Quantas vezes o Excel recalcula até estabilizar (padrão: 100)
Alteração máxima Mesma tela, campo numérico Diferença mínima entre um cálculo e outro para considerar “estável” (padrão: 0,001)

Para ativar, vá em Arquivo > Opções > Fórmulas e marque a caixa Habilitar cálculo iterativo. Use esse recurso com cuidado: ele também pode mascarar erros reais de fórmula, então só ative quando você tiver certeza de que a referência circular daquela planilha é intencional.

Boas práticas para evitar referência circular em planilhas grandes

Quanto maior e mais interligada a planilha, mais fácil é criar uma referência circular sem perceber, principalmente em cadeias longas que atravessam várias abas. Algumas práticas ajudam a reduzir o risco: evite fórmulas de soma com intervalos “genéricos” como colunas inteiras (A:A) quando a própria célula da fórmula está dentro dessa coluna; documente, em planilhas de rateio ou de simulação financeira, quais células dependem de quais, mesmo que seja num comentário simples; e, ao copiar uma fórmula de uma célula para outra, confira se o intervalo copiado não passou a incluir a nova célula de destino, o que é uma causa comum de referência circular criada sem querer durante um Ctrl+C/Ctrl+V.

Se você trabalha com planilhas financeiras grandes e precisa de cálculo iterativo com frequência, vale isolar essas fórmulas em uma aba separada, deixando claro para quem for editar depois que aquela área da planilha depende de recálculo iterativo — isso evita que outra pessoa “corrija” a fórmula achando que é um erro comum, quando na verdade é um comportamento intencional.

Disponibilidade

A detecção de referência circular e a opção de Cálculo Iterativo existem em todas as versões modernas do Excel — Excel 2016, 2019, 2021, Microsoft 365 (Windows e Mac) e no Excel Online. O Google Sheets também detecta referência circular automaticamente e tem um equivalente ao cálculo iterativo em Arquivo > Configurações de planilha > guia Cálculo.

Perguntas frequentes

O Excel apaga minha fórmula automaticamente quando detecta referência circular?

Não. O Excel exibe um aviso e, na maioria dos casos, mostra o valor 0 (zero) na célula em vez de calcular o resultado, mas a fórmula continua lá do jeito que você digitou. Você precisa corrigir manualmente a referência ou ligar o cálculo iterativo para que o Excel processe o valor de verdade.

Referência circular é sempre um erro que preciso corrigir?

Na grande maioria das vezes sim, é um erro de digitação da fórmula. Mas existem casos legítimos, como fórmulas de juros compostos ou de rateio de custos que dependem do próprio resultado para convergir, em que a referência circular é proposital — nesses casos, você ativa o Cálculo Iterativo em vez de reescrever a fórmula.

Por que às vezes a referência circular está em outra aba e eu não encontro?

Porque a referência circular pode ser indireta, passando por várias células e até por outras planilhas antes de voltar para a célula de origem. Use Fórmulas > Verificação de Erros > Referências Circulares para o Excel listar automaticamente cada célula envolvida na cadeia, mesmo que estejam em abas diferentes.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como encontrar e eliminar referência circular no Excel, 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á caiu numa referência circular sem entender o motivo? Chegou a usar o cálculo iterativo de propósito alguma vez? 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 *