Como resolver erros #N/A em fórmulas do Excel, como PROCV



O Microsoft Excel pode apresentar alguns erros estranhos ao inserir dados ou executar fórmulas, especialmente se ele não entender o que você está solicitando. O erro #N/D é bastante comum ao realizar pesquisas — como PROCV, PROCH, CORRESP ou funções semelhantes. Geralmente, ele aparece quando os dados aos quais você está se referindo não estão corretos ou simplesmente não existem. Isso pode ser muito frustrante, pois interfere na análise de dados ou no relatório, e às vezes você só quer que ele mostre discretamente espaços em branco em vez de mensagens de erro. Se estiver vendo #N/D, é provável que você tenha escrito algo errado, usado o tipo de dado errado ou o valor da pesquisa realmente não esteja na sua tabela.É meio irritante, mas existem maneiras decentes de corrigi-lo, dependendo do seu objetivo — se você deseja solucionar a origem do erro ou apenas ocultá-lo.

A questão é que esses erros podem aparecer devido a pequenos deslizes que podem passar despercebidos se você não prestar muita atenção — como um espaço extra ou um erro de digitação.Às vezes, o Excel não consegue encontrar o que você está solicitando devido a problemas de formatação, ou talvez você tenha referenciado acidentalmente uma célula fora do seu intervalo de dados.É um cenário comum e solucioná-los não é tão difícil assim que você entende o que está errado. Então, aqui está um resumo de soluções, incluindo verificar suas entradas, corrigir problemas comuns e identificar esses erros de forma organizada e organizada, sem bagunçar sua planilha.

Como corrigir o erro #N/A no Excel

Solução 1: verifique novamente os valores de pesquisa e o intervalo da tabela

Se você estiver recebendo um erro #N/D, a primeira coisa a fazer é verificar se o valor da sua pesquisa corresponde exatamente ao que está na sua tabela. Muitas vezes, é o menor erro de digitação ou um espaço — o Excel é super exigente com isso. Para garantir que seus dados estejam limpos, tente usar a função TRIM na sua coluna de pesquisa para remover quaisquer espaços à esquerda ou à direita. Por exemplo, se sua lista de pesquisa estiver na coluna A, crie uma nova coluna auxiliar e use =TRIM(A2)-a para referenciar essa lista limpa no seu PROCV. Além disso, verifique sua matriz_tabela e núm_índice_coluna — certifique-se de que eles apontam para os intervalos corretos.Às vezes, você especifica um intervalo como A2:B7“mas os dados estão realmente em” A2:B8ou se esqueceu de corrigir o intervalo com cifrões. Identificar esses problemas pode não ser nada glamoroso, mas pode evitar muita dor de cabeça mais tarde.

Pessoalmente, se o valor da sua pesquisa parece correto, mas ainda retorna um #N/D, pode ser uma incompatibilidade de tipo de dado — número vs.texto é um clássico. Verifique se o valor da sua pesquisa está formatado como texto, mas a coluna da sua tabela tem números, ou vice-versa. Você pode fazer isso clicando na célula e observando o formato na faixa de opções; às vezes, você precisa converter texto em número (ou vice-versa) ou usar a função VALOR para alinhar os tipos de dados.

Correção 2: Use armadilhas de erro com IFERROR ou IFNA

Aqui vai um pequeno truque: se corrigir os dados de origem não for suficiente ou se você estiver cansado de ver erros feios do tipo #N/D, você pode ocultá-los perfeitamente. A função SEERRO é sua melhor amiga. Ela detecta erros em fórmulas e permite que você diga ao Excel o que mostrar em vez disso — como um espaço em branco, uma mensagem personalizada ou um valor padrão. Por exemplo, encapsulando seu PROCV assim:

=IFERROR(VLOOKUP(E4, B2:C7, 2, FALSE), "Not found")

exibirá “Não encontrado” em vez de #N/D sempre que o Excel não encontrar uma correspondência. Isso é muito útil em painéis ou relatórios onde você não quer mensagens de erro desagradáveis ​​atrapalhando tudo. A função IFNA funciona de forma semelhante, mas apenas captura erros #N/D, então é melhor se você quiser diferenciar entre “não encontrado” e outros erros de fórmula. Lembre-se: usar essas funções manterá suas planilhas um pouco mais organizadas, mas não corrigirá a causa raiz — portanto, é bom verificar seus dados também.

Solução 3: use a combinação de ISERROR/IF para capturar todos os erros

Se você estiver se sentindo sofisticado ou quiser mais controle, combinar ISERROR com IF permite personalizar ainda mais o tratamento de erros. Por exemplo:

=IF(ISERROR(VLOOKUP(E4, B2:C7, 2, FALSE)), "Nope", VLOOKUP(E4, B2:C7, 2, FALSE))

Basicamente, ele verifica se ocorre um erro e exibe uma mensagem personalizada — você pode fazer praticamente qualquer coisa aqui. Bônus: funciona com todos os tipos de erro, não apenas #N/D. Não sei por quê, mas às vezes parece mais confiável do que o SEERROR aninhado, especialmente em fórmulas complexas.

Solução 4: certifique-se de que seus tipos de dados sejam consistentes

Esta é uma das causas mais sorrateiras de #N/D. O Excel é exigente quanto a se o valor da sua pesquisa é um número armazenado como texto ou se é realmente um número. Para verificar, selecione suas células e verifique o formato — às vezes, você verá o ícone mostrando um pequeno triângulo verde, indicando uma incompatibilidade. Converta texto em números com Alterar texto para número ou use =VALUE()para garantir que seus dados estejam alinhados. Se houver incompatibilidade, PROCV e funções semelhantes não conseguem encontrar uma correspondência, resultando em #N/D.

Em algumas configurações, isso não fica imediatamente óbvio, pois as células parecem idênticas — até você tentar combiná-las. Corrigir tipos de dados geralmente resolve uma série de erros evitáveis.

Corrigir erros #N/A em macros

Se você estiver executando macros e vir a mensagem #N/D aparecer, provavelmente é porque seu código VBA está referenciando dados que não existem ou o intervalo de pesquisa não está correto. Verifique seus objetos Range, certifique-se de que os nomes das planilhas estejam corretos e confira os parâmetros passados ​​para suas funções de pesquisa, como WorksheetFunction. VLookup.Às vezes, adicionar verificações dentro da sua macro para garantir que as células ou intervalos não estejam vazios antes de executar pesquisas pode evitar muitas dores de cabeça.

#N/A Erros corrigidos e às vezes ainda não corrigidos

No geral, corrigir erros #N/D não é exatamente uma ciência exata, mas exige atenção aos detalhes. Limpar seus dados, garantir que seus intervalos estejam corretos e capturar erros com funções como SEERRO ou SENA são muito úteis.Às vezes, os erros são causados ​​por formatação inconsistente ou erros de digitação, e corrigi-los é a chave. Outras vezes, os dados realmente não estão lá, e você precisará decidir se deseja adicionar mais dados ou ajustar suas fórmulas de acordo.

Resumo

  • Verifique novamente os valores de pesquisa e os intervalos da tabela e tome cuidado com erros de digitação
  • Use TRIM para limpar espaços
  • Certifique-se de que seus tipos de dados sejam consistentes (números vs.texto)
  • Envolva fórmulas em IFERROR ou IFNA para ocultar erros
  • Verifique seus intervalos e referências, especialmente em macros

Conclusão

Corrigir erros #N/D geralmente se resume a identificar pequenos erros — como um erro de digitação ou um espaço — e tornar suas fórmulas mais inteligentes com funções de tratamento de erros. Basta um pouco de paciência e uma limpeza cuidadosa dos dados. Esperamos que isso economize algumas horas para quem tenta solucionar esses problemas. Lembre-se: a qualidade dos dados é fundamental e, quando tudo está em ordem, esses erros geralmente desaparecem.



Este artigo foi útil?