Como usar iferror com vlookup no excel?

Ao usar VLOOKUP, sempre que o valor que você procura não estiver presente nos dados, você receberá um erro #N/A. Em termos simples, sempre que PROCV não consegue encontrar o valor, ele retorna #N/A.

Por exemplo , você tem uma lista de nomes de funcionários e deseja pesquisar o nome “John”. Mas infelizmente esse nome não está na lista.

Agora, nesta situação, VLOOKUP retornará #N/A. Você sabe o motivo desse erro, mas talvez nem todo mundo saiba. Portanto, a melhor maneira é substituir #N/A por um valor aduaneiro para que todos possam entender o porquê desse erro.

E para substituir o erro #N/A, a melhor forma é usar IFERROR com VLOOKUP. IFERROR é uma função que pode ajudá-lo a avaliar um valor e se esse valor for um erro, ele retornará um valor personalizado em vez desse erro.

Então, hoje neste artigo você aprenderá como usar VLOOKUP sem erro #N/A combinando-o com IFERROR. Mas antes de combinar essas duas funções, você precisa entender como funciona o IFERROR.

Como funciona o IFERROR

Na função IFERROR você precisa especificar duas coisas. Primeiro, o valor que você deseja avaliar e, segundo , um valor personalizado que você deseja sempre que ocorrer um erro. Aqui está a sintaxe para IFERROR:

IFERROR(valor, valor_se_erro)

  • valor: um valor a ser avaliado.
  • value_if_error: Valor que você deseja recuperar quando ocorrer um erro.
  1. Primeiro , IFERROR avalia o valor.
  2. Depois disso , se o valor for um erro, ele retornará o valor que você especificou para o erro, caso contrário, o próprio valor.

Combine IFERROR com VLOOKUP

Agora é hora de combinar VLOOKUP e IFERROR. Para fazer isso, em IFERROR basta substituir o valor por VLOOKUP.

E, para o argumento value_if_error , especifique um valor que você deseja retornar sempre que VLOOKUP retornar #N/A.

Aqui no exemplo abaixo você usou “Not Found” para o argumento value_if_error. Em todas as células onde há erro, retornou “Não encontrado”.

Como funcionam as duas funções

Nesta combinação, as duas funções funcionam em sequência. Em primeiro lugar, VLOOKUP funciona da mesma maneira o tempo todo. Ele procura um valor e retorna o valor do resultado se for encontrado, caso contrário, um erro.

Em segundo lugar , IFERROR avalia o resultado de VLOOKUP. E, se esse resultado for um erro, ele substituirá esse erro pelo valor personalizado que você especificou. Caso contrário, não fará nada e você obterá o mesmo resultado que VLOOKUP retornou.

Remover

Você precisa entender uma coisa: IFERROR substitui o valor de todos os tipos de erros. Assim, você obterá o mesmo valor personalizado para todos os erros.

E, se houver uma chance de você obter um erro diferente de #N/A, você pode substituir IFERROR por IFNA, que é avaliado apenas como #N/A.

Problema com versão antiga

Na versão antiga do Excel, IFERROR não existe. Mas você sempre pode substituir #N/A por um valor aduaneiro. Para fazer isso, você precisa combinar IF e ISNA com VLOOKUP. E a fórmula será:

 =IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"Not Found",VLOOKUP(A1,table,2,FALSE))

Nesta fórmula, você avalia VLOOKUP com ISNA (que avalia apenas como #N/A e retorna VERDADEIRO). Portanto, quando VLOOKUP retorna um erro, IFNA o converte em TRUE.

E depois disso IF retorna o valor que você especificou para TRUE. Caso contrário, o valor de FALSE é a mesma fórmula VLOOKUP.

Obtenha o arquivo Excel

Download

Conclusão

Acredito fortemente que você deve sempre usar IFERROR com VLOOKUP para substituir #N/A. O principal motivo é que quando você tem valores numéricos em seus dados, não é possível utilizar valores com erro.

Por exemplo, se você tiver uma tabela dinâmica e tiver um erro #N/A nos dados de origem, o mesmo erro será refletido na tabela dinâmica. A melhor maneira é substituir este erro por “0”.

Espero que você tenha achado esta dica de fórmula útil. E seria ótimo se você compartilhasse essa dica com seus amigos.

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *