Como evitar fórmulas quebradas

Como evitar fórmulas quebradas

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

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

Isso significa que o Excel não consegue compreender o que você está tentando fazer. Portanto, convém sair daqui e começar novamente.

Clique em OK ou pressione Esc para fechar a mensagem de erro.

Você vai retornar para a célula com a fórmula inválida, que será no modo de edição, e Excel realçará o local onde ele está tendo um problema. Se você ainda não souber o que fazer a partir daí e deseja recomeçar, você pode pressione ESC novamente, ou clique no botão Cancelar na barra de fórmulas que sairá sair do modo de edição.

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

Caso não saiba ao certo o que fazer ou o tipo de ajuda de que precisa nessa ocasião, você pode postar uma pergunta ou pesquisar perguntas semelhantes no Fórum da Comunidade do Excel.

Link para o Fórum da comunidade do Excel

Se desejar continuar, a Lista de verificação a seguir fornece etapas de solução de problemas para ajudá-lo a compreender o que deu errado nas fórmulas.

Excel gera uma variedade de hash (#) erros como #VALUE!, #REF!, #NUM, # n/d, #DIV/0!, #NAME? e #NULL!, para indicar algo em sua fórmula não está funcionando direito. Por exemplo, o #VALUE! erro é causado por formatação incorretos ou tipos de dados sem suporte em argumentos. Ou, você verá o #REF! erro se uma fórmula se refere a células que foram excluídas ou substituídas por outros dados. Guia 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

Veja os tópicos a seguir, relacionados aos erros de hash exibidos:

Cada vez que você abrir uma planilha que contenha fórmulas que fazem referência a valores em outras planilhas, você será solicitado a atualizar as referências ou deixá-los como-é.

Caixa de diálogo Referências quebradas no Excel

O Excel exibe a caixa de diálogo acima para se certificar de que as fórmulas na planilha atual sempre apontam 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, acesse Arquivo > Opções > Avançado > Geral e desmarque a opção Confirmar atualização de vínculos automáticos. No Excel 2007, clique no Botão do Office > Opções do Excel. Botão do Office 2007

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

Importante: Se estiver trabalhando pela primeira vez com links desfeitos em fórmulas, você deve se atualizar sobre como resolver esse tipo de problema ou, se não souber se precisa atualizar as referências, confira o artigo Controlar quando as referências externas (links) são atualizadas.

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

  • Certifique-se de que o Excel esteja configurado para exibir as fórmulas na planilha. Para fazer isso, na guia Fórmulas, vá até o grupo Auditoria de Fórmulas e clique em Mostrar Fórmulas.

    Dica: Você também pode usar o atalho de teclado Ctrl + ' (a tecla acima a tecla Tab). Quando você fizer isso, as colunas serão automaticamente alargar para exibir suas fórmulas, mas não se preocupe, quando você alterna voltar à exibição normal que das colunas serão redimensionada.

  • Se a etapa acima ainda não resolver o problema, é possível que a célula for formatada como texto. Você pode com o botão direito na célula e selecionar Formatar células > geral (ou Ctrl + 1), pressione F2 > Enter para alterar o formato.

  • Se você tiver um intervalo grande de células em uma coluna que estão formatados como texto, você pode selecionar o intervalo, aplicar o formato de número de que você escolha e vá para dados > texto para a coluna > concluir. Isso aplicará o formato de todas as células selecionadas.

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

Quando uma fórmula não calcula, você precisa verificar se o cálculo automático está habilitado no Excel. Fórmulas não calculará se cálculo manual está habilitado. Siga estas etapas para verificar se há cálculo automático:

  1. Clique na guia Arquivo, clique em Opções e, em seguida, clique em 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, confira Alterar o recálculo, a iteração e a precisão de fórmulas.

Uma referência circular ocorre quando uma fórmula se refere à célula na qual ela está localizada. A correção é mover a fórmula para outra célula ou alterar a sintaxe da fórmula por uma de forma a evitar referências circulares. No entanto, em alguns cenários, talvez você precise das referências circulares, pois elas permitem a iteração das funções. Repita até que uma condição numérica específica seja atendida. Nesse caso, você precisará habilitar o Cálculo Iterativo.

Para obter mais informações sobre referências circulares, consulte Localizar e corrigir uma referência circular

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. E se você digitar 2/11, o programa exibe uma data, como 02/nov ou 02/11/2009, em vez de dividir 2 por 11.

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

Quando você usa uma função em uma fórmula, cada parêntese de abertura deve ter um parêntese de fechamento para funcionar corretamente, portanto, verifique se todos os parênteses têm um par correspondente. Por exemplo, a fórmula =SE(B5<0);"Inválido";B5*1,05 não funcionará, pois ela contém dois parênteses de fechamento e apenas um 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: À medida que digita, você verá os argumentos da função listados em uma barra de ferramentas flutuante de referência de função na parte inferior da fórmula.

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

Além disso, algumas funções, como soma, requerem argumentos numéricos somente, enquanto outras funções, como Substituir, exigem um valor de texto para pelo menos um dos seus argumentos. Se você usar o tipo de dados incorreto, funções podem retornar resultados inesperados ou mostrar um #VALUE! erro.

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

Não digite números formatados com cifrões ($) ou separadores decimais (,) em fórmulas, pois os cifrões indicam Referências Absolutas e as vírgulas são separadoras de argumentos. Em vez de digitar $1,000, digite 1000 na fórmula.

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

Observação: Você pode formatar o resultado da fórmula com separadores decimais e moeda símbolos após inserir a fórmula usando números não formatados (constantes). Ele geralmente não é uma boa ideia colocar constantes em fórmulas, pois elas pode ser difícil encontrar se precisar atualizar mais tarde, e elas estão mais sujeitas a sendo digitado incorretamente. É muito melhor colocar suas constantes em células, onde eles forem check-out na caixa Abrir e facilmente referenciado.

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, quando você insere uma fórmula simples =2+3 em uma célula formatada como texto, o Excel não pode calcular os dados inseridos. Você vê apenas o texto =2+3 na célula. Para corrigir isso, altere o tipo de dados da célula de Texto para Geral, da seguinte forma:

  1. Selecione a célula.

  2. Clique em Página Inicial > seta ao lado de Formato do Número (ou pressione Ctrl+1) e clique em 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
Mensagem de erro usando x com constantes para multiplicar em vez de *

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

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

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 aspa final para fornecer o espaço em branco entre os termos "Hoje é" e "Segunda-feira, 30 de maio". Sem aspas ao redor do texto, a fórmula poderá mostrar o erro #NOME?.

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

Por exemplo, a fórmula =SE(RAIZ(PI())<2;"Menor que dois!";"Maior que dois!") tem 3 níveis de funções: a função PI está aninhada dentro da função RAIZ, que por sua vez está aninhada dentro da função SE.

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 do Trimestre na sua pasta de trabalho, digite: ='Dados do Trimestre'!D3. Sem as aspas ao redor o nome da planilha, a fórmula vai mostrar o erro #NOME?.

Você também pode clicar em valores ou células de outra planilha para fazer referência 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 fazer referência às células A1 a A8 na planilha Vendas da pasta de trabalho Operações T2 que está aberta no Excel, digite: =[Operações T2.xlsx]Vendas!A1:A8. Sem os colchetes, a fórmula mostrará 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 para obter o caminho para outra pasta de trabalho é abrir outra pasta de trabalho, em seguida, da pasta de trabalho original, digite = e, em seguida, use Alt + Tab para mudar para outra pasta de trabalho e selecione qualquer célula na planilha que você deseja. Feche a pasta de trabalho de origem. Sua fórmula será atualizado automaticamente para exibir o nome de caminho e folha de arquivo completo juntamente com a sintaxe necessária. Você pode até mesmo copiar e colar o caminho e usar sempre que precisar.

Dividir uma célula por outra célula que tenha o valor 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.

=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 fórmulas que fazem referência a dados em células, intervalos, nomes definidos, planilhas ou pastas de trabalho, antes de excluir algum item. 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 fizer referência a células que foram excluídas ou substituídas por outros dados e retornar um erro #REF!, selecione a célula com esse erro. Na barra de fórmulas, selecione e exclua #REF!. Em seguida, insira novamente o intervalo para a fórmula.

  • Se um nome definido estiver ausente e uma fórmula que faça referência a esse nome retornar um erro #NOME?, defina um novo nome que faça referência ao intervalo desejado ou altere a fórmula para fazer referência 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. Clique em Cancelar e certifique-se de que esses dados não sejam perdidos, substituindo as fórmulas que façam referência à pasta ausente pelos resultados da fórmula.

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

Por exemplo, talvez você queira copiar o valor resultante de uma fórmula em uma célula de outra planilha ou então excluir os valores que usou na fórmula depois de copiar o valor resultante em outra célula da planilha. Essas ações fazem com que um erro de referência de célula inválida (#REF!) seja exibido na célula de destino, porque as células que contêm os valores usados na fórmula não podem mais ser referenciadas.

Para evitar esse erro, cole os valores resultantes de fórmulas sem a fórmula nas 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 Inicial, no grupo Área de Transferência, clique em 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 em uma planilha ou uma pasta de trabalho diferente, clique em outra guia da planilha ou alterne para outra pasta de trabalho e selecione a célula superior esquerda da área de colar.

  4. Na guia Página Inicial no grupo Área de Transferência, clique em Colar Imagem do botão e, em seguida, clique em Colar Valores ou pressione Alt > E > S > V > Enter para o Windows ou Option > Command > 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. Clique em Fórmulas > Avaliar Fórmula.

    Grupo Auditoria de Fórmulas na guia Fórmulas

  3. Clique em 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, clique em Depuração total para mostrar a outra fórmula na caixa Avaliação. Clique em Depuração circular para retornar à célula e fórmula anteriores.

    O botão Depuração total não estará disponível na segunda vez em que a referência for exibida na fórmula ou se a fórmula fizer referência a uma célula em outra pasta de trabalho.

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

    A ferramenta de avaliar fórmula não necessário dizer por que sua fórmula é interrompida, mas ele pode ajudar a destacar onde. Isso pode ser uma ferramenta muito útil em fórmulas maiores onde ele poderiam ser difícil de descobrir 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.

    • Funções que são recalculadas sempre que a planilha é alterada. 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, 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

Detectar erros em fórmulas

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

Funções do Excel (por categoria)

Expanda suas habilidades no Office
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.

×