Como corrigir um erro #N/D

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016 Excel para iPad Excel Web App Excel para iPhone Excel para tablets Android Excel para telemóveis Android Excel para Windows Phone 10 Excel Mobile

Geralmente, o erro #N/D indica que uma fórmula não consegue encontrar o que lhe foi pedido para procurar.

Principal solução

A causa mais comum do erro #N/D é com as funções PROCX, PROCV, PROCH, PROC ou CORRESP se uma fórmula não conseguir encontrar um valor referenciado. Por exemplo, o valor de pesquisa não existe nos dados de origem.

O valor de pesquisa não existe. A fórmula na célula E2 é =PROCV(D2;$D$6:$E$8,2;FALSO). Não é possível localizar o valor Banana, pelo que a fórmula devolve um erro de #N/D. Neste caso, não existe "Banana" listado na tabela de referência, pelo que PROCV devolve um erro #N/D.

Solução: certifique-se de que o valor de pesquisa existe nos dados de origem ou utilize um processador de erros, como SE.ERRO, na fórmula. Por exemplo, =SE.ERRO(FÓRMULA();0), que indica:

  • =SE(a fórmula é avaliada como um erro e, em seguida, apresenta 0; caso contrário, apresenta o resultado da fórmula)

Pode utilizar "" para não apresentar nada ou substituir o seu próprio texto: =SE.ERRO(FÓRMULA(),"Mensagem de Erro aqui")

Nota

Se não tiver a certeza do que fazer neste momento ou de que tipo de ajuda precisa, pode procurar perguntas semelhantes na Comunidade Microsoft ou publicar uma das suas.

Ligação para o Fórum da Comunidade do Excel

Se continuar a precisar de ajuda para corrigir este erro, a lista de verificação seguinte fornece passos de resolução de problemas que ajudam a perceber o que pode ter acontecido às suas fórmulas.

Tipos de valor incorretos

O valor de pesquisa e os dados de origem são tipos de dados diferentes. Por exemplo, poderá estar a tentar fazer com que a referência PROCV referencie um número, mas os dados de origem estão armazenados como texto.

Tipos de valor incorretos. Exemplo a mostrar uma fórmula PROCV a devolver um erro de #N/D porque o item de pesquisa está formatado como um número, mas a tabela de referência está formatada como texto. Solução: certifique-se de que os tipos de dados são os mesmos. Pode verificar os formatos das células ao selecionar uma célula ou intervalo de células e, em seguida, clicar com o botão direito do rato e selecionar FormatarNúmero de Células> (ou premir Ctrl+1) e alterar o formato de número, se necessário.

Caixa de diálogo Formatar Células a apresentar o separador Número e a opção Texto selecionada

Sugestão

Se precisar de forçar uma alteração de formato numa coluna inteira, aplique primeiro o formato pretendido e, em seguida, pode utilizar Texto de Dados> paraConclusão deColunas>.

Existem espaços adicionais nas células

Pode utilizar a função COMPACTAR para remover espaços à esquerda ou à direita. O exemplo seguinte utiliza a função COMPACTAR aninhada dentro de uma função PROCV para remover os espaços à esquerda dos nomes nas células A2:A7 e devolver o nome do departamento.

Utilizar a função PROCV com COMPACTAR numa fórmula de Matriz para remover espaços à esquerda/à direita. A fórmula na célula E3 é {=PROCV(D2;COMPACTAR(A2:B7),2;FALSO)}, e tem de ser introduzida com CTRL+SHIFT+ENTER. =PROCV(D2;COMPACTAR(A2:B7),2;FALSO)

Nota

Fórmulas de matriz dinâmica – se tiver uma versão atual do Microsoft 365 e estiver no canal de lançamento Insiders Fast , pode introduzir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir Enter para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula tem de ser introduzida como uma fórmula de matriz legada ao selecionar primeiro o intervalo de saída, inserir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir Ctrl+Shift+Enter para confirmar. O Excel insere automaticamente chavetas no início e no fim da fórmula. Para obter mais informações sobre fórmulas de matriz, consulte Diretrizes e exemplos de fórmulas de matriz.

Utilizar o método Correspondência Aproximada vs Correspondência Exata (VERDADEIRO/FALSO)

Por predefinição, as funções que procuram informações em tabelas têm de estar ordenadas por ordem ascendente. No entanto, as funções de folha de cálculo PROCV e PROCH contêm um argumento procurar_intervalo que diz à função para encontrar uma correspondência exata mesmo que a tabela não esteja ordenada. Para encontrar uma correspondência exata, defina o argumento procurar_intervalo como FALSO. Tenha em atenção que utilizar VERDADEIRO, indica à função para procurar uma correspondência aproximada e isso pode resultar num erro #N/D ou devolver resultados inválidos, conforme apresentado no exemplo seguinte.

Exemplo de utilização da função PROCV com o argumento VERDADEIRO range_lookup pode causar resultados erróneos. Neste exemplo, não só "Banana" devolve um erro de #N/D, "Pera" devolve o preço errado. Isto ocorre devido à utilização do argumento VERDADEIRO, que indica à função PROCV para procurar uma correspondência aproximada em vez de uma correspondência exata. Não há correspondência próxima para "Banana" e "Pera" vem antes de "Pêssego" alfabeticamente. Neste caso, utilizar a função PROCV com o argumento FALSO devolveria o preço correto para "Pera", mas "Banana" continuaria a resultar num erro de #N/D, uma vez que não existe "Banana" correspondente na lista de pesquisa.

Se estiver a utilizar a função CORRESP, experimente alterar o valor do argumento tipo_corresp para especificar a sequência de ordenação da tabela. Para localizar uma correspondência exata, defina o argumento tipo_corresp para 0 (zero).

Uma fórmula de matriz referencia um intervalo que não tem o mesmo número de linhas ou colunas que o intervalo que contém a fórmula de matriz

Para corrigir, certifique-se de que o intervalo referenciado pela fórmula de matriz tem o mesmo número de linhas e colunas do que o intervalo de células na qual a fórmula de matriz foi introduzida ou introduza a fórmula de matriz em menos ou mais células para corresponder à referência do intervalo na fórmula.

Neste exemplo, a célula E2 faz referência a intervalos sem correspondência:

Exemplo de fórmula de matriz com referências de intervalo não correspondentes que causam um erro de #N/D. A fórmula na célula E2 é {=SOMA(SE(A2:A11=D2;B2:B5))}e tem de ser introduzida com CTRL+SHIFT+ENTER. =SOMA(SE(A2:A11=D2;B2:B5))

Para a fórmula calcular corretamente é necessário que seja alterada para que ambos os intervalos reflitam as linhas 2 – 11.

=SUM(IF(A2:A11=D2,B2:B11))

Nota

Fórmulas de matriz dinâmica – se tiver uma versão atual do Microsoft 365 e estiver no canal de lançamento Insiders Fast , pode introduzir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir Enter para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula tem de ser introduzida como uma fórmula de matriz legada ao selecionar primeiro o intervalo de saída, inserir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir Ctrl+Shift+Enter para confirmar. O Excel insere automaticamente chavetas no início e no fim da fórmula. Para obter mais informações sobre fórmulas de matriz, consulte Diretrizes e exemplos de fórmulas de matriz.

Se introduziu manualmente #N/A ou NA() nas células porque os dados estavam em falta, substitua-os por dados reais assim que estiverem disponíveis. Até o fazer, as fórmulas que fazem referência a estas células não podem calcular um valor e irão devolver o erro #N/D.

Exemplo de #N/D introduzidos em células, o que impede que uma fórmula SOMA calcule corretamente. Neste caso, May-December têm valores de #N/D, pelo que o Total não pode calcular e, em vez disso, devolve um erro de #N/D.

Falta um ou mais argumentos necessários na fórmula que utiliza uma função predefinida ou definida pelo utilizador.

Para corrigir esta situação, verifique a sintaxe da fórmula da função que está a utilizar e introduza todos os argumentos necessários na fórmula que devolve o erro. Poderá ser necessário aceder ao Visual Basic Editor (VBE) para verificar a função. Pode aceder ao VBE a partir do separador Programador ou através do atalho Alt+F11.

A função definida pelo utilizador que introduziu não está disponível.

Para corrigir, verifique se o livro que contém a função definida pelo utilizador está aberto e que a função está a funcionar corretamente.

Uma macro executada utiliza uma função que devolve #N/D

Para corrigir, verifique se os argumentos na função estão corretos e são utilizados na posição certa.

Ao editar um ficheiro protegido que contém funções como a CÉL, os conteúdos das células devolvem o valor de erro N/D

Para corrigir isto, prima Ctrl+Atl+F9 para recalcular a folha

Precisa de ajuda para compreender os argumentos de uma função?

Pode utilizar o Assistente de Funções para o ajudar, se não tiver a certeza sobre os argumentos adequados. Selecione a célula com a fórmula em questão e, em seguida, aceda ao separador Fórmulas e prima Inserir Função.

Botão Inserir Função. O Excel irá carregar automaticamente o Assistente:

Exemplo da caixa de diálogo Assistente de Fórmulas. À medida que clica em cada argumento, o Excel irá fornecer-lhe as informações adequadas para cada um deles.

Utilizar a função NÃO.DISP com gráficos

A função NÃO.DISP pode ser útil! É uma prática comum utilizar #N/D ao utilizar dados como o exemplo seguinte para gráficos, uma vez que os valores #N/A não serão apresentados num gráfico. Eis exemplos do aspeto de um gráfico com 0 vs. #N/A.

Exemplo de um Gráfico de Linhas a desenhar 0 valores. No exemplo anterior, verá que os 0 valores foram desenhados e são apresentados como uma linha plana na parte inferior do gráfico e, em seguida, dispara para cima para apresentar o Total. No exemplo seguinte verá que os valores 0 foram substituídos por #N/D.

Exemplo de um Gráfico de Linhas a não representar valores #N/D.

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

Consulte Também

Converter números guardados como texto em números

Função PROCV

Função PROCH

Função PROC

Função CORRESP

Descrição geral de fórmulas no Excel

Como evitar fórmulas quebradas

Detetar erros em fórmulas

Atalhos de teclado no Excel

Todas as funções do Excel (por ordem alfabética)

Todas as funções do Excel (por categoria)