
Fórmula genérica
=IFERROR(VLOOKUP(value,table,2,FALSE),"message")
Resumo
Para ocultar o erro # N / A que VLOOKUP lança quando não consegue encontrar um valor, você pode usar a função IFERROR para detectar o erro e retornar qualquer valor que desejar.
Explicação
Quando VLOOKUP não consegue encontrar um valor em uma tabela de pesquisa, ele retorna o erro # N / A. A função IFERROR permite capturar erros e retornar seu próprio valor personalizado quando houver um erro. Se PROCV retornar um valor normalmente, não haverá erro e o valor pesquisado será retornado. Se VLOOKUP retornar o erro # N / A, IFERROR assumirá e retornará o valor fornecido.
Se você tiver um valor de pesquisa na célula A1 e valores de pesquisa em um intervalo denominado tabela, e quiser que uma célula fique em branco se nenhuma pesquisa for encontrada, você pode usar:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"")
Se você quiser retornar a mensagem "Não encontrado" quando nenhuma correspondência for encontrada, use:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")
Opção IFNA
No Excel 2013, a função IFNA está disponível para interceptar e manipular erros # N / A especificamente. A sintaxe de uso é a mesma de IFERROR:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")
Versões anteriores do Excel
Em versões anteriores do Excel que não têm a função IFERROR, você precisará repetir VLOOKUP dentro de uma função IF que detecta um erro com ISNA ou ISERROR. Por exemplo:
=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))