Remover ou permitir uma referência circular

Você inseriu uma fórmula, mas ela não está funcionando. Em vez disso, aparece uma mensagem sobre uma "referência circular". Milhões de pessoas têm o mesmo problema, que acontece porque a fórmula está tentando calcular a si mesma e porque o recurso de cálculo iterativo está desativado. Veja como é isso:

Uma fórmula que causará uma referência circular

A fórmula =D1+D2+D3 é interrompida porque ela está na célula D3 e está tentando calcular a si mesma. Para corrigir o problema, você pode mover a fórmula até outra célula (na barra de fórmulas, pressione Ctrl+X para recortar a fórmula, selecione outra célula e pressione Ctrl+V).

Outro erro comum é usar uma função que inclua uma referência a si mesma, por exemplo, a célula F3 contém =SOMA(A3:F3). Veja um exemplo:

Seu navegador não oferece suporte a vídeo. Instale o Microsoft Silverlight, o Adobe Flash Player ou o Internet Explorer 9.

Você também pode tentar uma destas técnicas:

  • Se você acabou de inserir uma fórmula, comece com essa célula e veja se ela faz referência a si mesma. Por exemplo, a célula A3 pode conter a fórmula =(A1+A2)/A3. Fórmulas como =A1+1 (na célula A1) também causam erros de referência circular.

Quando estiver olhando, verifique as referências indiretas. Elas acontecem quando você coloca uma fórmula na célula A1 que usa outra fórmula em B1 que, por sua vez, se refere à célula A1. Se isso confunde você, imagine o Excel.

  • Se não conseguir encontrar o erro, clique na guia Fórmulas, clique na seta ao lado de Verificação de Erros, aponte para Referências Circulares e clique na primeira célula listada no submenu.

    O comando Referências Circulares

  • Revise a fórmula na célula. Se você não conseguir determinar se a célula é a causa da referência circular, clique na próxima célula no submenu Referências Circulares.

  • Continue revisando e corrigindo as referências circulares na pasta de trabalho, repetindo qualquer uma ou todas as etapas de 1 a 3, até a barra de status não exibir mais "Referências Circulares".

Dicas    

  • A barra de status no canto inferior esquerdo mostra as Referências Circulares e o endereço da célula de uma referência circular.

    Se você tem referências circulares em outras planilhas, mas não na planilha ativa, a barra de status mostra apenas "Referências Circulares", sem os endereços das células.

  • Você pode se mover entre as células em uma referência circular clicando duas vezes na seta rastreadora, que indica a célula que afeta o valor da célula atualmente selecionada. Para mostrar a seta rastreadora, clique em Fórmulas e depois em Rastrear Precedentes ou em Rastrear Dependentes.

    Rastreando precedentes

Saber sobre a mensagem de aviso de referência circular

Na primeira vez que o Excel encontra uma referência circular, ele exibe uma mensagem de aviso. Clique em OK ou feche a janela de mensagem.

Quando você fecha a mensagem, o Excel mostra um zero ou o último valor calculado na calcula. Agora você pode estar dizendo: "Espere um pouco, um último valor calculado?". Sim, em alguns casos, uma fórmula pode ser executada com êxito antes de tentar calcular a si própria. Por exemplo, uma fórmula que usa a função SE pode funcionar até um usuário inserir um argumento (dados necessários para a execução da fórmula) que faz com que ela calcule a si mesma. Quando isso acontece, o Excel mantém o valor do último cálculo bem-sucedido.

Se você achar que tem uma referência circular em uma célula que não mostra um zero, tente fazer isto:

  • Clique na fórmula na barra de fórmulas e pressione Enter.

Importante    Em muitos casos, quando você cria fórmulas adicionais com referências circulares, o Excel não mostra a mensagem de aviso de novo. Esta lista mostra alguns cenários, mas não todos, em que a mensagem de aviso aparece:

  • Você cria a primeira instância de uma referência circular em qualquer pasta de trabalho aberta

  • Você remove todas as referências circulares de todas as pastas de trabalho abertas e depois cria uma nova referência circular

  • Você fecha todas as pastas de trabalho, cria uma nova pasta de trabalho e insere uma fórmula que inclui uma referência circular

  • Você abre uma pasta de trabalho que tem uma referência circular

  • Sem nenhuma outra pasta de trabalho aberta, você abre uma pasta de trabalho e então cria uma referência circular

Saber sobre o cálculo iterativo

Às vezes, você pode querer usar referências circulares porque elas permitem a iteração de suas funções. Ou seja, as funções se repetem até atingirem uma condição numérica específica. Como isso pode afetar significativamente o desempenho, os cálculos iterativos estão desativados por padrão no Excel.

A menos que você conheça bem os cálculos iterativos, provavelmente não vai querer manter as referências circulares. Se quiser, pode ativar os cálculos iterativos, mas você precisa determinar quantas vezes a fórmula deve ser recalculada. Quando os cálculos iterativos são ativados sem mudar o número máximo de iterações ou de alterações, o Excel para de calcular depois de 100 iterações ou depois que todos os valores da referência circular mudam menos de 0,001 entre as interações, o que acontecer primeiro. Mas você pode controlar o número máximo e a quantidade aceitável de alterações.

  1. Se estiver usando o Excel 2010 ou versão posterior, clique em Arquivo > Opções > Fórmulas. Se estiver usando o Excel para Mac, clique no menu do Excel e clique em Preferências > Cálculo.

    Se você está usando o Excel 2007, clique no botão Microsoft Office imagem do botão office , clique em Opções do Excel e clique na categoria Fórmulas.

  2. Na seção Opções de cálculo, marque a caixa de seleção Habilitar cálculo iterativo. No Mac, clique em Usar cálculo iterativo.

  3. Para definir o número máximo de vezes que o Excel recalculará, digite o número de iterações na caixa Nº máx. de Iterações. Quanto maior o número de iterações, mais tempo será necessário para que o Excel calcule uma planilha.

  4. Na caixa Número Máximo de Alterações, digite o menor valor necessário para que a iteração continue. Esta é a menor mudança em qualquer valor calculado. Quanto menor o número, mais preciso será o resultado e mais tempo o Excel precisará para calcular uma planilha.

Um cálculo iterativo pode ter três resultados:

  • A solução converge, ou seja, chegou-se a um resultado final estável. Essa é a condição desejável.

  • A solução diverge, significando que, de iteração para iteração, a diferença entre o resultado atual e anterior aumenta.

  • A solução alterna entre dois valores. Por exemplo, após a primeira iteração, o resultado é 1, após a iteração seguinte, o resultado é 10, após a iteração seguinte, o resultado é 1 e assim por diante.

Início da Página

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community, obter suporte na Comunidade de respostas ou sugerir um novo recurso ou melhoria no User Voice do Excel.

Confira também

Visão geral de fórmulas no Excel

Como evitar fórmulas quebradas

Localizar e corrigir erros em fórmulas

Atalhos do teclado e teclas de função do Excel

Funções do Excel (ordem alfabética)

Funções do Excel (por categoria)

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×