Use IFERROR com VLOOKUP para se livrar de erros # N / A

Índice

Ao usar a fórmula VLOOKUP no Excel, às vezes você pode acabar com o erro # N / A feio. Isso acontece quando sua fórmula não consegue encontrar o valor de pesquisa.

Neste tutorial, mostrarei diferentes maneiras de usar IFERROR com VLOOKUP para lidar com esses erros # N / A que aparecem em sua planilha.

Usar a combinação de IFERROR com VLOOKUP permite que você mostre algo significativo no lugar do erro # N / A (ou qualquer outro erro).

Antes de entrar em detalhes sobre como usar essa combinação, vamos primeiro examinar rapidamente a função IFERROR e ver como ela funciona.

Função IFERROR explicada

Com a função IFERROR, você pode especificar o que deve acontecer caso uma fórmula ou uma referência de célula retorne um erro.

Aqui está a sintaxe da função IFERROR.

= IFERROR (valor, valor_se_erro)

  • valor - este é o argumento verificado para o erro. Na maioria dos casos, é uma fórmula ou uma referência de célula. Ao usar VLOOKUP com IFERROR, a fórmula VLOOKUP seria este argumento.
  • value_if_error - este é o valor que é retornado se houver um erro. Os seguintes tipos de erro avaliados: # N / A, #REF !, # DIV / 0 !, #VALUE !, #NUM !, #NAME? E #NULL !.

Possíveis causas de VLOOKUP retornando um erro # N / A

A função VLOOKUP pode retornar um erro # N / A devido a um dos seguintes motivos:

  1. O valor de pesquisa não foi encontrado na matriz de pesquisa.
  2. Há um espaço inicial, final ou duplo no valor de pesquisa (ou na matriz da tabela).
  3. Há um erro de grafia no valor de pesquisa ou nos valores na matriz de pesquisa.

Você pode lidar com todas essas causas de erro com a combinação de IFERROR e VLOOKUP. No entanto, você deve ficar atento às causas 2 e 3 e corrigi-las nos dados de origem, em vez de deixar que o IFERROR cuide delas.

Nota: IFERROR trataria um erro independentemente do que o causou. Se você deseja apenas tratar os erros causados ​​por PROCV e não conseguir encontrar o valor de pesquisa, use IFNA. Isso garantirá que erros diferentes de # N / A não sejam tratados e você poderá investigar esses outros erros.

Você pode tratar espaços à esquerda, à direita e duplos usando a função TRIM.

Substituindo VLOOKUP # N / A Erro por Texto Significativo

Suponha que você tenha um conjunto de dados conforme mostrado abaixo:

Como você pode ver, a fórmula VLOOKUP retorna um erro, pois o valor de pesquisa não está na lista. Queremos saber a pontuação de Glen, que não está na tabela de pontuação.

Embora este seja um conjunto de dados muito pequeno, você pode obter conjuntos de dados enormes onde é necessário verificar a ocorrência de muitos itens. Para cada caso em que o valor não for encontrado, você receberá um erro # N / A.

Aqui está a fórmula que você pode usar para obter algo significativo em vez do erro # N / A.

= IFERROR (PROCV (D2, $ A $ 2: $ B $ 10,2,0), "Não encontrado")

A fórmula acima retorna o texto “Não encontrado” em vez do erro # N / A. Você também pode usar a mesma fórmula para retornar em branco, zero ou qualquer outro texto significativo.

Aninhando VLOOKUP com função IFERROR

Caso você esteja usando PROCV e sua tabela de pesquisa esteja fragmentada na mesma planilha ou em planilhas diferentes, é necessário verificar o valor PROCV em todas essas tabelas.

Por exemplo, no conjunto de dados mostrado abaixo, existem duas tabelas separadas de nomes de alunos e as pontuações.

Se eu tiver que encontrar a pontuação de Grace neste conjunto de dados, preciso usar a função PROCV para verificar a primeira tabela e, se o valor não for encontrado nela, verifique a segunda tabela.

Aqui está a fórmula IFERROR aninhada que posso usar para procurar o valor:

= IFERROR (VLOOKUP (G3, $ A $ 2: $ B $ 5,2,0), IFERROR (VLOOKUP (G3, $ D $ 2: $ E $ 5,2,0), "Não encontrado"))

Usando VLOOKUP com IF e ISERROR (versões anteriores ao Excel 2007)

A função IFERROR foi introduzida no Excel 2007 para Windows e Excel 2016 no Mac.

Se você estiver usando as versões anteriores, a função IFERROR não funcionará em seu sistema.

Você pode replicar a funcionalidade da função IFERROR usando a combinação da função IF e da função ISERROR.

Deixe-me mostrar rapidamente como usar a combinação de IF e ISERROR em vez de IFERROR.

No exemplo acima, em vez de usar IFERROR, você também pode usar a fórmula mostrada na célula B3:

= IF (ISERROR (A3), ”Não encontrado”, A3)

A parte ISERROR da fórmula verifica os erros (incluindo o erro # N / A) e retorna TRUE se um erro for encontrado e FALSE se não for.

  • Se for TRUE (o que significa que há um erro), a função IF retorna o valor especificado ("Não encontrado" neste caso).
  • Se for FALSE (o que significa que não há erro), a função IF retorna esse valor (A3 no exemplo acima).

IFERROR Vs IFNA

O IFERROR trata todos os tipos de erros enquanto o IFNA trata apenas o erro # N / A.

Ao lidar com erros causados ​​por VLOOKUP, você precisa se certificar de que está usando a fórmula certa.

Use IFERROR quando você deseja tratar todos os tipos de erros. Agora, um erro pode ser causado por vários fatores (como a fórmula errada, intervalo nomeado incorreto, não encontrar o valor de pesquisa e retornar o valor de erro da tabela de pesquisa). Não faria diferença para IFERROR e substituiria todos esses erros pelo valor especificado.

Use IFNA quando você deseja tratar apenas erros # N / A, que são mais prováveis ​​de serem causados ​​pela fórmula VLOOKUP não sendo capaz de encontrar o valor de pesquisa.

Você também pode achar úteis os seguintes tutoriais do Excel:

  • Como fazer PROCV com distinção entre maiúsculas e minúsculas.
  • VLOOKUP vs. ÍNDICE / PARTIDA - O debate acaba aqui!
  • Use VLookup para obter o último número de uma lista no Excel.
  • Como usar VLOOKUP com vários critérios
  • #NOME Erro no Excel - O que o causa e como corrigi-lo!

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave