Como corrigir um erro #N/D nas funções ÍNDICE / CORRESP

Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac

O tópico descreve os motivos mais comuns para o "erro #N/A" aparecer como resultado das funções ÍNDICE ou CORRESP .
 

Observação

Se você quiser que as funções ÍNDICE ou CORRESP retornem um valor significativo em vez de #N/D, use a função SEERRO e aninhe as funções ÍNDICE e CORRESP dentro dessa função. Substituir #N/D por seu próprio valor apenas identifica o erro, mas não o resolve. Portanto, é muito importante, antes de usar SEERRO, certifique-se de que a fórmula esteja funcionando corretamente como você pretende.

Problema: Não há dados para correspondência

Quando a função CORRESP não encontrar o valor de pesquisa na matriz de pesquisa, ela retornará o erro #N/D.

Se você acredita que os dados estão presentes na planilha, mas o CORRESP não consegue localizá-los, isso pode ser porque:

  • A célula tem caracteres inesperados ou espaços ocultos.
  • A célula pode não estar formatada como um tipo de dados correto. Por exemplo, a célula tem valores numéricos, mas pode estar formatada como Texto.
     

SOLUÇÃO: Para remover caracteres inesperados ou espaços ocultos, use a função CLEAN ou TRIM , respectivamente. Além disso, verifique se as células estão formatadas como tipos de dados corretos.

Você usou uma fórmula de matriz sem pressionar Ctrl+Shift+Enter

Ao usar uma matriz em ÍNDICE,CORRESP ou uma combinação dessas duas funções, é necessário pressionar Ctrl+Shift+Enter no teclado. O Excel colocará a fórmula automaticamente entre chaves {}. Se você tentar inserir os colchetes sozinho, o Excel exibirá a fórmula como texto.

Observação

Se você tiver uma versão atual do Microsoft 365, basta inserir a fórmula na célula de saída e pressionar ENTER para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula deverá ser inserida como uma fórmula de matriz herdada, selecionando primeiro o intervalo de saída, inserindo a fórmula na célula de saída e pressionando CTRL+SHIFT+ENTER para confirmá-la. O Excel insere colchetes no início e no final da fórmula para você. Para obter mais informações sobre fórmulas de matriz, confira Diretrizes e exemplos de fórmulas de matriz.

Problema: há uma inconsistência no tipo de correspondência e na ordem de classificação dos dados

Quando você usa CORRESP, deve haver uma consistência entre o valor no argumento match_type e a ordem de classificação dos valores na matriz de pesquisa. Se a sintaxe se desviar das regras a seguir, você verá o erro #N/D.

  • Se match_type for 1 ou não for especificado, os valores em lookup_array deverão estar em ordem crescente. Por exemplo, -2, -1, 0, 1, 2..., A, B, C..., FALSE, TRUE, para citar alguns.
  • Se match_type for -1, os valores em lookup_array deverão estar em ordem decrescente.

No exemplo a seguir, a função CORRESP é

=CORRESP(40,B2:B10,-1)

Função CORRESP do Excel

O argumento match_type na sintaxe é definido como -1, o que significa que a ordem dos valores em B2:B10 deve estar em ordem decrescente para que a fórmula funcione. Mas os valores estão em ordem crescente e isso causa o erro #N/D.

SOLUÇÃO: Altere o argumento match_type para 1 ou classifique a tabela em formato decrescente. Em seguida, tente novamente.

Precisa de mais ajuda?

Você sempre pode consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.

Veja Também

Como corrigir um erro #N/D

Como usar as funções de planilha ÍNDICE e CORRESP com vários critérios no Excel

ÍNDICE (Função ÍNDICE)

Função CORRESP

Visão geral de fórmulas no Excel

Como evitar fórmulas quebradas

Detectar erros em fórmulas

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

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