Como detectar referências circulares no Microsoft Excel
Lidar com referências circulares no Excel pode ser uma verdadeira dor de cabeça.Às vezes, as fórmulas simplesmente se embaralham e, de repente, seus cálculos travam ou geram erros sempre que você tenta revisar ou analisar seus dados.É meio estranho, mas o problema é que o Excel não gosta de fórmulas que se referem a si mesmas direta ou indiretamente — isso se chama referência circular. Quando isso acontece, o Excel exibe um aviso, mas às vezes você pode nem perceber imediatamente, especialmente se a mensagem se perder no meio do ruído.
Entender onde esses loops ocorrem e como localizá-los e corrigi-los pode evitar muita frustração e evitar que suas planilhas atrapalhem. Seja um erro simples ou uma configuração deliberada para cálculo iterativo, saber como rastrear e remover (ou permitir, em alguns casos) essas referências facilita muito a vida. Porque, é claro, o Excel precisa tornar tudo mais complicado do que o necessário, ocultando algumas dessas ferramentas atrás de menus e opções. De qualquer forma, aqui está o que funcionou para corrigir essas referências circulares incômodas e fazer com que as fórmulas funcionassem bem novamente.
Como corrigir referências circulares no Excel
Descubra se você tem referências circulares — elas são pequenas e sorrateiras
A primeira coisa a fazer é verificar se o Excel já sinalizou o problema. Normalmente, a barra de status no canto inferior esquerdo informará se há uma Referência Circular, juntamente com um endereço de célula como F5. Se você vir isso, saberá onde focar.Às vezes, o alerta não é óbvio, a menos que você observe com atenção, especialmente se estiver trabalhando com fórmulas complexas.
Em uma configuração funcionou perfeitamente, em outra…nem tanto — então não presuma que está tudo perfeito só porque não viu nenhum aviso. Crie o hábito de dar uma olhada na barra inferior de vez em quando, especialmente depois de grandes edições.
Use a ferramenta de verificação de erros do Excel para rastrear o loop
Este é o método mais simples se você deseja uma maneira rápida de identificar referências circulares sem precisar procurar fórmulas manualmente. Veja como:
- Abra sua pasta de trabalho do Excel e vá para a guia Fórmulas na Faixa de Opções.
- Clique em Verificação de Erros.É aquele pequeno botão perto do meio da aba.
- No menu suspenso, selecione Referências Circulares e o Excel listará todos os endereços de células problemáticos. Normalmente, ele pula direto para o primeiro da lista, o que é prático.
A partir daí, é só pular para essas células e examinar o que está causando o loop.É claro que o Excel pode ser irritantemente opaco quanto a isso, mas esta ferramenta faz um bom trabalho em apontar a direção certa.
Como remover uma referência circular
Esta é meio óbvia, mas vale a pena dizer: se você não pretende criar referências circulares, basta se livrar das fórmulas que retornam. A solução mais simples geralmente é substituir a fórmula por um valor estático. Parece brutal, mas é eficaz — especialmente se o loop não for necessário para seus cálculos.
Veja como:
- Clique na célula que mostra o aviso de referência circular ou sinalizado pela ferramenta Verificação de Erros.
- Clique com o botão direito e escolha Copiar ou pressione Ctrl + C.
- Clique com o botão direito novamente, selecione Colar Especial e, em seguida, escolha Valores. Ou simplesmente clique Ctrl + Alt + Ve selecione Valores.
Isso substitui a fórmula pelo resultado atual, interrompendo o loop. Repita o processo para todas as células suspeitas.
Lembre-se, porém, de que, se suas fórmulas dependem umas das outras para serem atualizadas dinamicamente, transformá-las em valores estáticos pode não ser o ideal a longo prazo. Mas, para corrigir erros, é rápido e prático.
Habilite cálculos iterativos se precisar de referências circulares
Às vezes, referências circulares não são erros. Em vez disso, fazem parte de um processo iterativo controlado, como em certos modelos financeiros ou fórmulas de busca de metas. Se você souber o que está fazendo, pode permitir essas referências habilitando o que chamamos de *cálculos iterativos*.
Veja onde fazer isso:
- Abra o Excel. Vá em Arquivo > Opções (ou Arquivo > Mais > Opções no Windows).
- No menu Opções do Excel, clique em Fórmulas.
- Role para baixo até Opções de cálculo. Marque a caixa para Habilitar cálculo iterativo.
- Ajuste as iterações máximas (quantas vezes o Excel recalculará) e a variação máxima (precisão do resultado final).Experimente esses valores se quiser resultados mais rápidos ou precisos.
Pressione OK e salve as alterações — agora o Excel tolerará referências circulares com base nos limites definidos. Esteja ciente de que, em algumas planilhas, habilitar essa opção pode causar recálculos lentos ou resultados inesperados se não for feito com cuidado.
Gerenciando erros e prevenindo loops futuros
Referências circulares, embora às vezes úteis, geralmente causam mais problemas do que benefícios — a menos que você as configure intencionalmente para fins iterativos. Removê-las torna as fórmulas mais previsíveis, mas se você depende de abordagens iterativas, lembre-se de habilitar essa configuração e ficar de olho nos limites de cálculo. Também é uma boa ideia verificar suas fórmulas após edições importantes — erros como esses tendem a reaparecer quando as planilhas ficam complicadas.
Se sua planilha estiver instável ou exibindo mensagens de erro estranhas, verifique novamente se há loops nas células referenciadas e considere simplificar suas fórmulas, se possível. Quanto menor a cadeia de dependências, menos surpresas.
Artigos Relacionados
Este artigo foi útil?