Fórmula do Excel: PROCV sem erro # N / A -

Índice

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))

Artigos interessantes...