Como evitar fórmulas quebradas

Como evitar fórmulas quebradas

Se o Excel não conseguir resolver uma fórmula que está a tentar criar, poderá obter uma mensagem de erro como esta:

Imagem da caixa de diálogo "Existe um problema nesta fórmula" do Excel

Infelizmente, isto significa que o Excel não consegue compreender a operação que está a tentar efetuar, pelo que será melhor sair e começar de novo.

Comece por clicar em OK ou prima Esc para fechar a mensagem de erro.

Irá regressar à célula com a fórmula com erro, que agora estará no modo de edição, e o Excel irá realçar o local onde a fórmula apresenta um problema. Se ainda não souber o que fazer a partir daí e quiser começar de novo, pode premir Esc novamente ou clicar no botão Cancelar na barra de fórmulas, o que o fará sair do modo de edição.

Imagem do botão Cancelar Barra de Fórmulas

Se quiser seguir em frente, então a seguinte lista de verificação fornece passos de resolução de problemas para ajudá-lo a descobrir o que pode ter corrido mal.

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 sua fórmula não está a funcionar corretamente. Por exemplo, o #VALUE! O erro é causado por tipos de dados incorretos ou não suportados em argumentos. Ou verá o #REF! erro se uma fórmula se referir a células que tenham sido eliminadas ou substituídas por outros dados. A orientação de resolução de problemas diferirá para cada erro.

Nota: #### não é um erro relacionado com uma fórmula. Significa apenas que a coluna não é larga o suficiente para apresentar os conteúdos da célula. Basta arrastar a coluna para a alargar ou aceder a Base > Formatar > Ajustar Automaticamente a Largura da Coluna.

Imagem de Base > Formatar > Ajustar Automaticamente a Largura da Coluna

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

Cada vez que abrir uma folha de cálculo que contenha fórmulas referindo-se a valores noutras folhas de cálculo, será solicitado a atualizar as referências ou deixá-las como está.

Caixa de diálogo Referências incompletas no Excel

O Excel exibe a caixa de diálogo acima para se certificar de que as fórmulas da folha de cálculo atual apontam sempre para o valor mais atualizado caso o valor de referência tenha mudado. Pode optar por atualizar as referências ou ignorá-las se não as quiser atualizar. Mesmo que opte por não atualizar as referências, pode sempre atualizar manualmente as ligações na folha de cálculo a qualquer altura.

Pode sempre desativar a caixa de diálogo para que não seja apresentada no arranque. Para o fazer, aceda a Ficheiro > Opções > Avançadas > Geral e desmarque a caixa de verificação Solicitar a atualização das ligações automáticas

Imagem da opção Solicitar a atualização das ligações automáticas

Importante: Se for a primeira vez que está a trabalhar com ligações quebradas em fórmulas, se precisar de se lembrar de como resolver estas questões ou se não souber se tem de atualizar as referências, consulte Controlar quando são atualizadas as referências externas (ligações).

Se a fórmula não apresentar o valor, siga estes passos:

  • Certifique-se de que o Excel está configurado para apresentar fórmulas na sua folha de cálculo. Para o fazer, clique no separador Fórmulas e, no grupo Auditoria de Fórmulas, clique em Mostrar Fórmulas.

    Sugestão: Também pode utilizar o atalho de teclado Ctrl+Shift+`. Quando o fizer, as colunas aumentarão automaticamente para apresentar as suas fórmulas, mas não se preocupe, as colunas serão redimensionadas quando mudar novamente para a vista normal.

  • Se o passo acima não resolver o problema, é possível que a célula esteja formatada como texto. Pode clicar com o botão direito do rato na célula e selecionar Formatar Células > Geral (ou Ctrl+1) e, em seguida, premir F2 > Enter para alterar o formato.

  • Se tiver um intervalo de células grande formatado como texto numa coluna, pode selecionar o intervalo, aplicar o formato de número que pretende e aceder a Dados > Texto para Colunas > Concluir. Este passo vai aplicar o formato a todas as células selecionadas.

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

Quando uma fórmula não calcular, tem de verificar se o cálculo automático está ativado no Excel. As fórmulas não calcularão se o cálculo manual estiver ativado. Siga estes passos para verificar se o Cálculo automático está ativado:

  1. Clique no separador Ficheiro, clique em Opções e, em seguida, clique na categoria Fórmulas.

  2. Na secção Opções de cálculo em Cálculo do Livro, certifique-se de que a opção Automático está selecionada.

    Imagem das opções Cálculo Automático e Manual

Para obter mais informações sobre cálculos, consulte alterar o recálculo da fórmula, a iteração oua precisão .

As referências circulares ocorrem quando uma fórmula faz referência à célula em que encontra. Para corrigir esta situação, é necessário mover a fórmula para outra célula ou alterar a sintaxe da fórmula (de forma a evitar referências circulares). Contudo, em alguns casos, poderá necessitar de referências circulares, dado que fazem com que as suas funções se iterem, ou seja, se repitam até que seja alcançada uma condição numérica. Neste caso, terá de ativar remover ou permitir uma referência circular

Para mais informações sobre referências circulares, consulte Remover ou permitir uma referência circular

Se a sua entrada não começar com um sinal de igual, não é uma fórmula e não será calculada, o que é um erro comum.

Quando escreve algo como SOMA(A1:A10), o Excel mostra a cadeia de texto SOMA(A1:A10) em vez de um resultado da fórmula. Em alternativa, se escrever 11/2,o Excel mostra uma data, como 2-nov ou 11/02/2009, em vez de dividir 11 por 2.

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

Quando utiliza uma função numa fórmula, cada parêntese de abertura necessita de um parêntese de fecho para que a função funcione corretamente, por isso certifique-se de que todos os parênteses possuem um par correspondente. Por exemplo, a fórmula =SE(B5<0);"Não válido";B5*1,05) não funcionará, uma vez que existem dois parênteses de fecho, mas apenas um parêntese de abertura. A fórmula correta tem o seguinte aspeto: =SE(B5<0;"Não válido";B5*1,05).

As funções do Excel têm argumentos – valores que precisa de fornecer para que a função funcione. Apenas algumas funções (como PI ou HOJE) não necessitam de argumentos. Verifique a sintaxe da fórmula que é apresentada quando começa a escrever na função para se certificar de que a função tem os argumentos necessários.

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

Nota: Verá os argumentos da função listados numa barra de ferramentas de referência de funções flutuante por baixo da fórmula à medida que a vai escrevendo.

Captura de ecrã a mostrar a barra de ferramentas Referência de Funções

Para além disso, algumas funções, como SOMA, requerem apenas argumentos numéricos, enquanto outras funções, como SUBSTITUIR, requerem um valor de texto para, pelo menos, um dos seus argumentos. Se utilizar o tipo de dados errado, as funções podem devolver resultados inesperados ou mostrar um erro #VALUE!

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

Não introduza 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 introduzir $1.000, introduza 1000 na fórmula.

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

Nota: Pode formatar o resultado da fórmula com separadores decimais e símbolos de moeda depois de introduzir a fórmula usando números não formados (constantes). Geralmente não é boa ideia colocar constantes em fórmulas, porque podem ser difíceis de encontrar se precisa de atualizar mais tarde, e são mais propensos a serem dactilografados incorretamente. É muito melhor colocar as suas constantes em celas, onde estão abertas e facilmente referenciadas.

A sua fórmula pode não devolver os resultados esperados se o tipo de dados da célula não puder ser utilizado nos cálculos. Por exemplo, se introduzir uma fórmula simples =2+3 numa célula que está formatada como texto, o Excel não consegue calcular os dados que introduziu. Tudo o que verá na célula é =2+3. Para corrigir isto, altere o tipo de dados da célula de Texto para Geral, desta forma:

  1. Selecione a célula.

  2. Clique em Base > seta junto a Formato do Número (ou prima Ctrl+1) e clique em Geral.

  3. Prima a tecla F2 para colocar a célula no modo de edição e, em seguida, prima Enter para aceitar a fórmula.

Uma data que tenha introduzido numa célula com o tipo de dados Número pode ser apresentada como um valor de data numérico em vez de uma data. Para apresentar este número como uma data, selecione um formato de Data na galeria Formato de Número.

É bastante comum utilizar x como o operador de multiplicação numa fórmula, mas o Excel só aceita o asterisco (*) para a multiplicação. Se utilizar constantes na sua fórmula, o Excel apresenta uma mensagem de erro e consegue corrigir a fórmula automaticamente ao substituir o x pelo asterisco (*).

Caixa de mensagem a pedir a substituição de x por * para a multiplicação

No entanto, se usar referências celulares, o Excel devolverá uma #NAME? .

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

Se criar uma fórmula que inclua texto, escreva o texto entre aspas.

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

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

Pode combinar (ou aninhar) até 64 níveis de funções dentro de uma fórmula.

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

Quando escreve uma referência a valores ou células noutra folha de cálculo e o nome dessa folha tem um caráter não alfabético (como um espaço), coloque o nome entre aspas simples (').

Por exemplo, para devolver o valor da célula D3 numa folha de cálculo denominada Dados Trimestrais no seu livro, escreva: ='Dados Trimestrais'! D3. Sem as aspas em torno do nome da folha, a fórmula mostra o erro #NAME?.

Também pode clicar em valores ou células noutra folha para se referir às mesmas na sua fórmula. Em seguida, o Excel adiciona automaticamente aspas em redor dos nomes das folhas.

Quando escreve uma referência para valores ou células noutra folha de cálculo, inclua o nome da folha de cálculo entre parênteses retos ([]), seguido do nome da folha de cálculo que tem os valores ou células.

Por exemplo, para se referir às células A1 a A8 na folha de vendas do livro de operações q2 que está aberta no Excel, tipo: =[Q2 Operations.xlsx]Sales! A1:A8. Sem os suportes quadrados, a fórmula mostra o erro #REF!.

Se o livro não estiver aberto no Excel, escreva o caminho completo para o ficheiro.

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

Nota: Se o caminho completo tiver carateres de espaço, coloque o caminho entre aspas simples (no início do caminho e após o nome da folha de cálculo, antes do ponto de exclamação).

Sugestão: A forma mais fácil de obter o caminho para o outro livro consiste em abrir o outro livro, escrever = a partir do seu livro original, premir Alt+Tecla de Tabulação para mudar para o outro livro e, em seguida, selecionar qualquer célula na folha pretendida. Em seguida, feche o livro de origem. A sua fórmula será atualizada automaticamente para apresentar o nome da folha e o caminho do ficheiro completos juntamente com a sintaxe necessária. Pode até copiar e colar o caminho e utilizá-lo sempre que precisar.

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

Para evitar este erro, pode corrigi-lo diretamente e testar a existência do denominador.

=SE(B1;A1/B1;0)

Que significa SE(B1 existir, então dividir A1 por B1, caso contrário, devolver um 0).

Verifique sempre para ver se tem alguma fórmula que se refira a dados nas células, nos intervalos, nos nomes definidos ou nos livros antes de eliminar alguma coisa. Pode, então, substituir essas fórmulas pelos respetivos resultados antes de remover os dados de referência.

Se não puder substituir as fórmulas pelos respetivos resultados, reveja esta informação acerca dos erros e possíveis soluções:

  • Se uma fórmula se refere a células que foram eliminadas ou substituídas por outros dados e devolve um erro #REF!, selecione a célula com o #REF! . Na barra de fórmula, selecione #REF! e apagá-lo. Em seguida, reintroduza a gama para a fórmula.

  • Se falta um nome definido, e uma fórmula que se refere a esse nome devolve um erro #NAME?, defina um novo nome que se refira ao alcance que pretende, ou altere a fórmula para se referir diretamente à gama de células (por exemplo, A2:D8).

  • Se falta uma folha de cálculo, e uma fórmula que se refere a ela devolve uma #REF! Erro, não há como corrigir isto, infelizmente - uma folha de cálculo que foi apagada não pode ser recuperada.

  • Se um livro estiver em falta, a fórmula que se refere ao mesmo permanece intacta até que a atualize.

    Por exemplo, se a sua fórmula é =[Livro1.xlsx]Folha1'!A1 e já não tiver o Livro1.xlxs, os valores referenciados nesse livro continuam disponíveis. No entanto, se editar e guardar a fórmula que se refere a esse livro, o Excel apresenta a caixa de diálogo Atualizar Valores e pede-lhe que introduza um nome de ficheiro. Clique em Cancelar e, em seguida, certifique-se que estes dados não são perdidos ao substituir as fórmulas que se referem ao livro com os resultados da fórmula.

Por vezes, quando copia os conteúdos de uma célula, pretende colar apenas o valor e não a fórmula subjacente que é apresentada na barra de fórmulas.

Por exemplo, poderá pretender copiar o valor resultante de uma fórmula para uma célula noutra folha de cálculo. Em alternativa, poderá pretender eliminar os valores que utilizou numa fórmula após copiar o valor resultante para outra célula na folha de cálculo. Ambas as ações fazem com que seja apresentado um erro de referência de célula inválida (#REF!) para aparecer na célula de destino, porque as células que contêm os valores que usou na fórmula já não podem ser referenciadas.

Pode evitar este erro ao colar os valores resultantes de fórmulas sem a fórmula nas células de destino.

  1. Numa folha de cálculo, selecione as células que contêm os valores resultantes de uma fórmula que pretende copiar.

  2. No separador Home, no grupo Descopiado, clique em Copiar Imagem de botão .

    Imagem do Friso do Excel

    Atalho de teclado: prima Ctrl+C.

  3. Selecione a célula do canto superior esquerdo da área de colagem.

    Sugestão: Para mover ou copiar uma seleção para uma folha de cálculo ou livro diferente, clique no separador de outra folha de cálculo ou mude para outro livro e, em seguida, selecione a célula do canto superior esquerdo da área de colagem

  4. No separador Home, no grupo Descoloração, clique em Paste Imagem de botão , e depois clique em Valores pastosos, ou prima Alt > E > S > V > Enter para Windows, ou Opção > Comando > V > V > Enter on a Mac.

Para compreender como uma fórmula complexa ou aninhada calcula o resultado final, pode avaliar essa fórmula.

  1. Selecione a fórmula que pretende avaliar.

  2. Clique em Fórmulas > Avaliar Fórmula.

    Grupo Auditoria de Fórmulas no separador Fórmula

  3. Clique em Avaliar para examinar o valor da referência sublinhada. O resultado da avaliação é apresentado 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 Avançar para apresentar a outra fórmula na caixa de Avaliação. Clique em Retroceder para aceder à célula e fórmula anterior.

    O botão Avançar não está disponível da segunda vez que a referência aparecer na fórmula ou se a fórmula se referir a uma célula noutro livro.

  5. Continue até que cada parte da fórmula tenha sido avaliada.

    A ferramenta Avaliar Fórmula não indica necessariamente o porquê de a fórmula apresentar erro, mas pode ajudar a localizá-lo. Esta ferramenta pode ser bastante útil em fórmulas maiores em que, de outra forma, poderia ser difícil detetar o problema.

    Notas: 

    • 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 apresentadas como valor zero (0) na caixa Avaliação.

    • Funções que são recalculadas sempre que a folha de cálculo é alterada. Essas funções, incluindo as funções 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 apresente resultados que são diferentes dos resultados reais na célula na folha de cálculo.

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel, obter suporte na Comunidade de Respostas ou sugerir uma nova funcionalidade ou melhoria no User Voice do Excel.

Consulte Também

Descrição geral de fórmulas no Excel

Detetar erros em fórmulas

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

Funções do Excel (por categoria)

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×