Remover ou permitir uma referência circular

Você inseriu uma fórmula, mas ela não está funcionando. Em vez disso, você recebeu uma mensagem sobre uma “referência circular”. Milhões de pessoas têm o mesmo problema, que ocorre quando a fórmula está tentando calcular a própria célula. Veja a representação disso:

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

A fórmula =D1+D2+D3 é interrompida porque ela está na célula D3, tentando calcular a si mesma.

Para corrigir o problema, mova a fórmula para outra célula (pressione CTRL+X para recortar a fórmula, selecione outra célula e pressione CTRL+V) ou altere-a. Experimente também um destes procedimentos:

  1. 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. Outro erro comum é quando a função SOMA inclui uma referência a si mesma; por exemplo, a célula A12 contém =SOMA(A1:A12). Fórmulas como =A1+1 também causam erros de referência circular.

Quando estiver verificando, procure as referências indiretas. Elas ocorrem 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 lhe confunde, imagine ao Excel.

  1. Se não conseguir encontrar o erro, clique em 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

  2. 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.

  3. 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 mostra Referências Circulares e o endereço da célula de uma referência circular.

    aviso de referência circular na barra de status do excel

    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.

  • Para se mover entre as células em uma referência circular, clique duas vezes nas setas rastreadoras, que indicam as células que afetam o valor da célula atualmente selecionada. Para mostrar a seta rastreadora, clique em Rastrear Precedentes ou em Rastrear Dependentes, na guia Fórmulas.

    Rastreando precedentes

Início da Página

O que mais você deseja fazer?

Saiba mais sobre a mensagem de aviso de referência circular

Saiba mais sobre o cálculo iterativo

Saber sobre a mensagem de aviso de referência circular

Quando Excel encontra uma referência circular pela primeira vez, ele mostra uma mensagem de aviso. Clique em Ajuda para ver informações sobre referências circulares, clique em OK ou, simplesmente, feche a janela da mensagem.

a mensagem de erro da referência circular

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

Início da Página

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. Clique em Arquivo > Opções>Fórmulas.

  2. Na seção Opções de cálculo, marque a caixa de seleção Habilitar 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. Quanto menor o número, mais preciso será o resultado e mais tempo o Excel levará 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

Essas informações foram úteis?

Como podemos melhorá-lo?

Como podemos melhorá-lo?

Para proteger sua privacidade, não inclua informações de contato em seus comentários. Avalie nosso política de privacidade.

Obrigado por seus comentários!