Um erro de referência circular ocorre quando uma fórmula tenta calcular a si mesma. O Excel não consegue resolver esse loop de cálculo. Esse erro pode causar resultados incorretos ou impedir que sua pasta de trabalho seja calculada. Este artigo explica como localizar esses erros e corrigir suas fórmulas.
Principais Conclusões: Como Encontrar e Corrigir Erros de Referência Circular no Excel
- Aviso na Barra de Status: Mostra o endereço da célula com referência circular quando você seleciona uma célula envolvida no loop.
- Fórmulas > Verificação de Erros > Referências Circulares: Lista todas as células com referência circular para navegação rápida.
- Cálculo Iterativo (Arquivo > Opções > Fórmulas): Permite que uma referência circular seja executada um número definido de vezes para cálculos iterativos específicos.
O que é uma Referência Circular e Por que Ela Acontece
Uma referência circular é uma fórmula que depende do seu próprio resultado. Por exemplo, se você colocar =A1+1 na célula A1, o Excel não consegue resolver. O programa precisa do valor de A1 para calcular A1, criando um loop impossível. O Excel exibirá uma mensagem de aviso quando você criar uma.
A maioria das referências circulares é acidental. Elas geralmente ocorrem quando uma fórmula se refere à célula em que está. Isso pode acontecer durante uma operação de copiar e colar ou ao construir uma fórmula de soma. Alguns modelos financeiros avançados usam referências circulares intencionais para iteração.
Como o Excel Lida com Referências Circulares
Por padrão, o Excel não consegue calcular uma referência circular. Ele para após uma iteração e exibe um erro. A barra de status mostrará “Referências Circulares” com um endereço de célula. Os resultados de cálculo de todas as fórmulas dependentes podem estar incorretos ou mostrar zero.
Passos para Encontrar e Remover Referências Circulares
Siga estes passos para localizar e corrigir referências circulares indesejadas em sua pasta de trabalho.
- Verifique a Barra de Status
Olhe no canto inferior esquerdo da janela do Excel. Se existir uma referência circular, ela exibirá “Referências Circulares” seguido de um endereço de célula. Clicar nesse endereço selecionará a célula. - Use o Menu de Verificação de Erros
Vá para a guia Fórmulas na faixa de opções. Clique na seta suspensa de Verificação de Erros. Passe o mouse sobre Referências Circulares. Uma lista mostrará todas as células com esse erro. Clique em qualquer célula da lista para ir diretamente a ela. - Rastrear Precedentes
Selecione a célula com a referência circular. Vá para Fórmulas > Rastrear Precedentes. Setas azuis mostrarão quais células a fórmula usa. Siga as setas para ver se elas retornam à célula selecionada. - Audite a Fórmula
Examine a fórmula na barra de fórmulas da célula. Verifique cada referência de célula. Determine se alguma referência aponta para a célula que contém a própria fórmula. Corrija a referência para apontar para uma célula de entrada diferente. - Recalcule a Pasta de Trabalho
Após corrigir a fórmula, pressione F9 para recalcular a planilha. O aviso “Referências Circulares” na barra de status deve desaparecer. Verifique se os resultados do cálculo agora estão corretos.
Usando Cálculo Iterativo para Loops Intencionais
Se você precisar de uma referência circular para um cálculo, deve habilitar a iteração. Vá em Arquivo > Opções > Fórmulas. Marque a caixa “Habilitar cálculo iterativo”. Defina os valores de iterações máximas e alteração máxima. O Excel repetirá o cálculo até que a alteração seja pequena ou o limite seja atingido.
Erros Comuns e Coisas a Evitar
Autorreferência Acidental em Fórmulas SOMA
Um erro comum é incluir a célula da fórmula em um intervalo SOMA. Por exemplo, =SOMA(A1:A10) colocado na célula A10 cria um loop. A fórmula soma A10, que requer o resultado da soma. Sempre garanta que seu intervalo SOMA não inclua a célula onde a fórmula está.
Referências Circulares Causadas por Links Indiretos
Uma fórmula na Planilha1 pode se referir a um total na Planilha2. A fórmula na Planilha2 pode então se referir de volta a um valor na Planilha1. Isso cria uma referência circular indireta entre planilhas. Use o menu Verificação de Erros para encontrar todas as referências, pois a barra de status pode não mostrar o caminho completo.
Esquecer de Desabilitar o Cálculo Iterativo
Se você habilitar o cálculo iterativo para um modelo, ele se aplica a todas as pastas de trabalho. Abrir outro arquivo com uma referência circular acidental pode causar resultados estranhos. Desabilite o cálculo iterativo em Arquivo > Opções > Fórmulas quando terminar o modelo intencional.
Correção Manual vs. Cálculo Iterativo: Principais Diferenças
| Item | Correção Manual da Fórmula | Usando Cálculo Iterativo |
|---|---|---|
| Propósito | Elimina o erro de lógica circular | Permite e controla o cálculo circular |
| Melhor Para | Referências acidentais e modelos padrão | Loops intencionais como iterações financeiras |
| Precisão do Resultado | Fornece uma resposta estática única e correta | Fornece um resultado aproximado após vários loops |
| Local da Configuração | Corrigir a referência da célula na barra de fórmulas | Caixa de diálogo Arquivo > Opções > Fórmulas |
| Impacto no Desempenho | Sem impacto; a fórmula calcula uma vez | Pode desacelerar o recálculo se as iterações forem altas |
Agora você pode identificar e resolver avisos de referência circular em suas planilhas. Use a barra de status e o menu Verificação de Erros para encontrar rapidamente a célula problemática. Para cenários avançados, como cronogramas de depreciação, explore as configurações de cálculo iterativo. Lembre-se de pressionar F9 após qualquer correção para garantir que o aviso seja limpo e os cálculos estejam corretos.