Como evitar fórmulas quebradas

Se o Excel não resolver a fórmula que você está tentando criar, poderá receber uma mensagem de erro como essa:

Imagem da caixa de diálogo "Problema com esta fórmula" do Excel

Infelizmente, isso significa que o Excel não pode entender o que você está tentando fazer, portanto, talvez você queira começar de novo.

Comece selecionando OK ou pressione ESC para fechar a mensagem de erro.

Retorne à célula cuja fórmula está quebrada, em modo de edição, e o Excel realçará o local do problema. Se você ainda não sabe o que fazer a partir daí e deseja começar de novo, pressione o ESC novamente ou selecione o botão Cancelar na barra de fórmulas, o que o tirará do modo de edição.

Imagem do botão Cancelar na Barra de Fórmulas

Se você quiser avançar, a lista de verificação a seguir fornece etapas de solução de problemas para ajudá-lo a descobrir o que pode ter dado errado.

Observação: Se você estiver usandoOffice para a Web, talvez não veja os mesmos erros, ou as soluções podem não ser aplicadas.

O Excel lança uma variedade de erros de libra (#) como #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME?, e #NULL!, para indicar que algo na fórmula não está funcionando corretamente. Por exemplo, o #VALUE! é causado pela formatação incorreta ou tipos de dados sem suporte em argumentos. Ou você verá a #REF! se uma fórmula se refere a células que foram excluídas ou substituídas por outros dados. As diretrizes de solução de problemas serão diferentes para cada erro.

Observação: #### não é um erro de fórmula. Significa apenas que a coluna não tem largura suficiente para exibir o conteúdo da célula. Basta arrastar a coluna para ampliá-la, vá para Página Inicial > Formatar > Autoajuste da Largura da Coluna.

Imagem da Página Inicial > Formatar > AutoAjuste da Largura da Coluna

Consulte qualquer um dos seguintes tópicos correspondentes ao erro de libra que você vê:

Sempre que você abrir uma planilha que contenha fórmulas referentes a valores em outras planilhas, você será solicitado a atualizar as referências ou deixá-las como estão.

Caixa de diálogo Referências quebradas no Excel

O Excel exibe a caixa de diálogo acima para garantir que as fórmulas da planilha atual sempre apontem para o valor mais atualizado caso o valor de referência tenha sido alterado. Você pode optar por atualizar as referências ou ignorar se não quiser atualizar. Mesmo se optar por não atualizar as referências, você pode atualizar manualmente os links na planilha sempre que desejar.

Você pode desabilitar a caixa de diálogo a qualquer momento para que ela não seja exibida na inicialização. Para fazer isso, vá para File > Opções > De> Geral Avançadas e desempure a caixa Solicitar para atualizar links automáticos.

Imagem da opção Solicitar a atualização de links automáticos

Importante: Se essa for a primeira vez que você estiver trabalhando com links quebrados em fórmulas, se você precisar de uma atualização para resolver links quebrados ou se você não sabe se deve atualizar as referências, consulte Control when external references (links)are updated .

Se a fórmula não exibir o valor, siga estas etapas:

  • Certifique-se de que o Excel está definido para mostrar fórmulas em sua planilha. Para fazer isso, selecione a guia Fórmulas e, no grupo Auditoria de Fórmulas, selecione Mostrar Fórmulas.

    Dica: Você também pode usar o atalho de teclado Ctrl+` (a tecla acima a tecla Tab). Quando você fizer isso, suas colunas serão automaticamente ampliadas para exibir suas fórmulas, mas não se preocupe, quando você alternar de volta para o modo de exibição normal, suas colunas serão ressarçadas.

  • Se a etapa acima ainda não resolver o problema, é possível que a célula seja formatada como texto. Você pode clicar com o botão direito do mouse e escolher Formatar células > Geral (ou Ctrl+1) e pressionar F2 > Enter para mudar a formatação.

  • Se você tiver uma coluna com uma grande variedade de células formatadas como texto, você poderá selecionar o intervalo, aplicar o formato de número de sua escolha e ir para Data > Text to Column > Finish. Dessa forma, você aplica a formatação a todas as células escolhidas.

    Imagem da caixa de diálogo Dados > Texto em Colunas

Quando uma fórmula não é calculada, você precisará verificar se o cálculo automático está habilitado no Excel. As fórmulas não calcularão se o cálculo manual estiver habilitado. Siga estas etapas para verificar se há cálculo automático.

  1. Selecione a guia Arquivo, selecione Opçõese selecione a categoria Fórmulas.

  2. Na seção opções de Cálculo, em Cálculo da Pasta de Trabalho, verifique se a opção Automático está selecionada.

    Imagem das opções Cálculo manual e automático

Para obter mais informações sobre cálculos, consulte Change formula recalculation, iteration, or precision.

Uma referência circular ocorre quando uma fórmula se refere à célula em que está localizada. A correção é mover a fórmula para outra célula ou alterar a sintaxe da fórmula para uma que evite referências circulares. No entanto, em alguns cenários, você pode precisar de referências circulares porque elas fazem com que suas funções iterem — repita até que uma condição numérica específica seja atendida. Nesses casos, você precisará habilitar Remover ou permitir uma referência circular.

Para obter mais informações sobre referências circulares, consulte Remove or allow a circular reference.

Se a entrada não começar com um sinal de igual, ela não será uma fórmula e não será calculada. Trata-se de um erro comum.

Quando você digita algo como SOMA(A1:A10), o Excel mostra a cadeia de caracteres de texto SOMA(A1:A10) em vez de um resultado de fórmula. Como alternativa, se você digitar 11/2, o Excel mostrará uma data, como 2/Nov ou 02/11/2009, em vez de dividir 11 por 2.

Para evitar esses resultados inesperados, comece a função sempre com o sinal de igual. Por exemplo, digite: =SUM(A1:A10) e =11/2.

Ao usar uma função em uma fórmula, cada parêntese de abertura deve ter um parêntese de fechamento para funcionar corretamente. Verifique se todos os parênteses possuem um par correspondente. Por exemplo, a fórmula =IF(B5<0),"Not valid",B5*1.05) não funcionará porque há dois parênteses de fechamento, mas apenas um parêntese de abertura. A fórmula correta seria: =SE(B5<0;"Inválido";B5*1,05).

As funções do Excel têm argumentos, ou seja, valores que você deve fornecer para que a função funcione. Apenas algumas funções (como PI ou HOJE) não precisam de argumentos. Verifique a sintaxe da fórmula exibida quando você começa a digitar na função, para garantir que inseriu os argumentos necessários.

Por exemplo, a função MAIÚSCULA aceita somente uma cadeia de texto ou referência de célula como seu argumento: =MAIÚSCULA("olá") ou =MAIÚSCULA(C2)

Observação: Você verá os argumentos da função listados em uma barra de ferramentas de referência de função flutuante abaixo da fórmula enquanto você a digita.

Captura de tela da barra de ferramentas de Referência de Função

Além disso, algumas funções, como SOMA, exigem apenas argumentos numéricos, enquanto outras funções, como SUBSTITUIR, exigem um valor de texto para pelo menos um dos argumentos. Se você usar o tipo de dados errado, as funções poderão retornar resultados inesperados ou mostrar um erro #VALUE!

Caso precise consultar rapidamente a sintaxe de uma função específica, confira a lista de funções do Excel (por categoria).

Não insira números formatados com sinais de dólar ($) ou separadores decimais (,) em fórmulas porque os sinais de dólar indicam Referências Absolutas e vírgulas são separadores de argumentos. Em vez de digitar $1,000, digite 1000 na fórmula.

Se você usar números formatados em argumentos, obterá resultados de cálculo inesperados, mas também poderá ver o erro #NUM! Por exemplo, se você inserir a fórmula =ABS(-2.134) para encontrar o valor absoluto de -2134, o Excel mostrará o #NUM! porque a função ABS aceita apenas um argumento e vê -2 e 134 como argumentos separados.

Observação: Você pode formatar o resultado da fórmula com separadores decimais e símbolos de moeda depois de inserir a fórmula usando números não formatados (constantes). Geralmente, não é uma boa ideia colocar constantes em fórmulas, pois elas podem ser difíceis de encontrar se você precisar atualizar mais tarde e elas são mais propensas a serem digitados incorretamente. É muito melhor colocar suas constantes em células, onde elas estão abertas e referenciadas facilmente.

A fórmula pode não retornar os resultados esperados se o tipo de dados da célula não puder ser usado nos cálculos. Por exemplo, se você inserir uma fórmula simples =2+3 em uma célula formatada como texto, o Excel não poderá calcular os dados inseridos. Você vê apenas o texto =2+3 na célula. Para corrigir esse problema, altere o tipo de dados da célula de Texto para Geral como este:

  1. Selecione a célula.

  2. Selecione Home e selecione a seta para expandir o grupo Número ou Formato de Número (ou pressione Ctrl + 1). Em seguida, selecione Geral.

  3. Pressione F2 para colocar a célula no modo de edição e pressione Enter para aceitar a fórmula.

Se inserir uma data em uma célula que use o tipo de dados Número, ela pode ser mostrada como um valor de data numérico em vez de uma data. Para mostrar esse número como uma data, escolha um formato de Data na galeria Formato do Número.

É muito comum usar o x como operador de multiplicação em uma fórmula, mas o Excel aceita apenas o asterisco (*) para multiplicação. Quando você usa uma constante na fórmula, o Excel mostra uma mensagem de erro e pode corrigi-la para você, substituindo esse x pelo sinal de asterisco (*).

Caixa de mensagem pedindo para substituir x por * para multiplicação

No entanto, se você usar referências de célula, o Excel retornará um #NAME? erro.

Erro #NOME? ao usar x com referências de célula em vez de * para multiplicação

Se você criar uma fórmula que inclui texto, coloque esse texto entre aspas.

Por exemplo, a fórmula ="Hoje é " e TEXTO(HOJE();"dddd, mmmm dd") combina o texto "Hoje é" com os resultados das funções TEXTO e HOJE e retorna algo como Hoje é segunda-feira, 30 de maio.

Na fórmula, "Hoje é" tem um espaço antes da aspas final para fornecer o espaço em branco que você deseja entre as palavras "Hoje é" e "Segunda-feira, 30 de maio". Sem aspas ao redor do texto, a fórmula pode mostrar o erro #NAME?.

É possível combinar (ou aninhar) até 64 níveis de funções em uma fórmula.

Por exemplo, a fórmula =IF(SQRT(PI())<2,"Less than two!","More than two!") tem 3 níveis de funções; a função PI é aninhada dentro da função SQRT, que, por sua vez, está aninhada dentro da função IF.

Ao digitar uma referência a valores ou células em outra planilha e o nome dessa planilha tiver um caractere não alfabéticos (como um espaço), coloque o nome entre aspas simples (').

Por exemplo, para retornar o valor da célula D3 em uma planilha chamada Dados Trimestrais em sua pasta de trabalho, digite: ='Dados Trimestrais'! D3. Sem as aspas ao redor do nome da planilha, a fórmula mostra o erro #NAME?.

Você também pode selecionar os valores ou células em outra planilha para se referir a eles em sua fórmula. O Excel adiciona automaticamente as aspas em volta dos nomes das planilhas.

Ao digitar uma referência a valores ou células em outra pasta de trabalho, inclua o nome da pasta de trabalho entre colchetes ([]), seguido do nome da planilha que contém os valores ou as células.

Por exemplo, para se referir às células A1 a A8 na planilha Vendas na pasta de trabalho Operações Q2 aberta no Excel, digite: =[Q2 Operations.xlsx]Sales! A1:A8. Sem os colchetes, a fórmula mostra o erro #REF!.

Se a pasta de trabalho não estiver aberta no Excel, digite o caminho completo para o arquivo.

Por exemplo, =LINHAS('C:\Meus Documentos\[Operações T2.xlsx]Vendas'!A1:A8).

Observação:  Se o caminho completo incluir caracteres de espaço, coloque o caminho entre aspas simples (no começo do caminho ou depois do nome da planilha, antes do ponto de exclamação).

Dica: A maneira mais fácil de obter o caminho para a outra lista de trabalho é abrir a outra lista de trabalho e, em seguida, da sua lista de trabalho original, digite =e use Alt+Tab para mudar para a outra. Selecione qualquer célula na planilha que você deseja e feche a pasta de trabalho de origem. Sua fórmula será atualizada automaticamente para exibir o caminho completo do arquivo e o nome da planilha juntamente com a sintaxe necessária. Você pode até copiar e colar o caminho e usá-lo sempre que precisar.

Dividir uma célula por outra célula que tenha zero (0) ou nenhum valor resulta em um erro #DIV/0!.

Para evitar esse erro, você pode corrigi-la diretamente e testar a existência do denominador. Você pode usar: 

=SE(B1;A1/B1;0)

Que diz SE(B1 existir, então divida A1 por B1 ou retorne um 0).

Verifique sempre se você tem alguma fórmula que se refere a dados em células, intervalos, nomes definidos, planilhas ou planilhas antes de excluir qualquer coisa. Desse modo, você poderá substituir essas fórmulas por seus resultados, antes de remover os dados referenciados.

Se não for possível substituir as fórmulas por seus resultados, consulte as informações a seguir sobre erros e soluções possíveis:

  • Se uma fórmula se refere a células que foram excluídas ou substituídas por outros dados e se ela retornar um erro #REF!, selecione a célula com o #REF! erro. Na barra de fórmulas, selecione #REF! e exclua-o. Em seguida, insira o intervalo para a fórmula novamente.

  • Se um nome definido estiver faltando, e uma fórmula que se refere a esse nome retornará um erro #NAME?, defina um novo nome que se refere ao intervalo que você deseja ou altere a fórmula para se referir diretamente ao intervalo de células (por exemplo, A2:D8).

  • Se uma planilha estiver ausente e uma fórmula que faz referência a ela retornar um erro #REF!, não é possível corrigir esse problema. Uma planilha que foi excluída não pode ser recuperada.

  • Se uma pasta de trabalho estiver ausente, uma fórmula que faça referência a ela permanecerá intacta até que você a atualize.

    Por exemplo, se sua fórmula for =[Pasta1.xlsx]Planilha1'!A1 e você não tiver mais a planilha Pasta1.xlsx, os valores referenciados nessa pasta de trabalho permanecerão disponíveis. No entanto, se editar e salvar uma fórmula que faça referência a essa pasta de trabalho, o Excel vai mostrar a caixa de diálogo Atualizar Valores e solicitará que você insira um nome de arquivo. Selecione Cancelare, em seguida, certifique-se de que esses dados não são perdidos substituindo as fórmulas que se referem à agenda de trabalho ausente pelos resultados da fórmula.

Às vezes, quando você copia o conteúdo de uma célula, deseja colar apenas o valor e não a fórmula subjacente exibida no barra de fórmulas.

Por exemplo, talvez você queira copiar o valor resultante de uma fórmula para uma célula em outra planilha. Ou talvez você queira excluir os valores que você usou em uma fórmula depois de copiar o valor resultante para outra célula na planilha. Ambas as ações causam um erro de referência de célula inválido (#REF!) para aparecer na célula de destino, porque as células que contêm os valores que você usou na fórmula não podem mais ser referenciadas.

Você pode evitar esse erro ao colar os valores resultantes de fórmulas, sem a fórmula, em células de destino.

  1. Em uma planilha, selecione as células que contêm os valores resultantes de uma fórmula que você deseja copiar.

  2. Na guia Página Principal, no grupo Área de Transferência, selecione Copiar Imagem do botão.

    imagem da faixa de opções do excel

    Atalho de teclado: pressione Ctrl+C.

  3. Selecione a célula superior esquerda da área de colar.

    Dica: Para mover ou copiar uma seleção para uma planilha ou pasta de trabalho diferente, selecione outra guia de planilha ou alternar para outra pasta de trabalho e selecione a célula superior esquerda da área de colar.

  4. Na guia Página Principal, no grupo Área de Transferência, selecione Colar Imagem do botãoe, em seguida, selecione Colar Valores ou pressione Alt > E > S > V > Enter para Windows ou Opção > Comando > V > V > Enter em um Mac.

Para entender como uma fórmula complexa ou aninhada calcula o resultado final, é possível avaliar essa fórmula.

  1. Selecione a célula com a fórmula que você deseja avaliar.

  2. Selecione Fórmulas >Avaliar Fórmula.

    Grupo Auditoria de Fórmulas na guia Fórmulas

  3. Selecione Avaliar para examinar o valor da referência sublinhada. O resultado da avaliação é mostrado em itálico.

    Caixa de diálogo Avaliar fórmula

  4. Se a parte sublinhada da fórmula for uma referência a outra fórmula, selecione Entrar para mostrar a outra fórmula na caixa Avaliação. Selecione Sair para voltar para a célula anterior e a fórmula.

    O botão Step In não estará disponível na segunda vez que a referência aparecer na fórmula ou se a fórmula se referir a uma célula em outra workbook.

  5. Continue até que todas as partes da fórmula sejam avaliadas.

    A ferramenta Avaliar Fórmula não necessariamente dirá por que sua fórmula foi quebrada, mas pode ajudar a apontar para onde. Pode ser uma ferramenta muito útil em fórmulas mais complexas, onde seria difícil localizar o problema.

    Observações: 

    • Algumas partes das funções SE e ESCOLHER não serão avaliadas e o erro #N/D poderá aparecer na caixa Avaliação.

    • As referências em branco são mostradas como valores zero (0) na caixa Avaliação.

    • Algumas funções são recalculadas sempre que a planilha muda. Essas funções, incluindo ALEATÓRIO, ÁREAS, ÍNDICE, DESLOCAMENTO, CÉLULA, INDIRETO, LINHAS, COLUNAS, AGORA, HOJE e ALEATÓRIOENTRE, podem fazer com que a caixa de diálogo Avaliar Fórmula mostre resultados diferentes dos resultados reais na célula da planilha.

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte na Comunidade de respostas.

Confira também

Visão geral de fórmulas no Excel

Detectar erros em fórmulas

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

Funções do Excel (por categoria)

Precisa de mais ajuda?

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

Estas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade da tradução?

O que afetou sua experiência?

Algum comentário adicional? (Opcional)

Obrigado por seus comentários!

×