3 métodos que levam ao objetivo
Cada usuário ativo de VLOOKUP está familiarizado com a mensagem de erro "#NV". Significa "nenhum valor" ou indica que um valor pesquisado "não está disponível". Essa mensagem de erro é perfeitamente normal, pois se destina a indicar um problema para o usuário do Excel. Mas como você pode evitar essa mensagem de erro? Estas três opções estão disponíveis para isso:
- O método original
- O método simplificado do Excel 2013
- O método mais recente com o XLOOKUP
Atenção: Se, por outro lado, PROCV resultar no valor 0 incorreto, então pode ser outro erro. Este problema pode ser resolvido nas configurações do Excel.
1. Suprimir erros de PROCV: o método original
Se desejar exibir um texto alternativo em vez das informações padronizadas, você pode integrar duas funções adicionais. Para fazer isso, uma função ISERROR é vinculada a uma função IF e construída em torno de VLOOKUP. Para desemaranhar essa concatenação aparentemente complicada, começamos com o VLOOKUP existente. Isso se parece com isto no exemplo:
= PROCV (C1, A1: B10, 2)
As duas funções adicionais devem agora determinar se há um erro e agir automaticamente de acordo com as especificações do usuário. Portanto, se ocorrer um erro, uma mensagem auto-selecionada deve ser exibida. A fórmula completa para isso é parecida com esta:
= SE (ISERROR (VLOOKUP (C1, A1: B10,2)), "", VLOOKUP (C1, A1: B10,2))
Há um espaço entre as duas aspas para especificar qual texto de erro deve ser impresso em vez de "#NV". Se nada for inserido aqui, a mensagem de erro permanecerá vazia.
Info: Leia este artigo para saber como evitar erros com o uso de VLOOKUP: captura de uma mensagem de erro do Excel em uma consulta VLOOKUP
2. Captura de mensagens de erro do Excel 2013 ainda mais fácil
Desde a versão do Excel 2013 é possível resolver este problema com uma fórmula mais elegante. Para isso, a nova função IFNV é usada em vez da função IF. Assim que a mensagem de erro "#NV" aparecer, o mesmo processo será iniciado para a função if. No entanto, a função ISERROR não é necessária aqui. Antes de começar, no entanto, a VLOOKUP precisa ser ajustada brevemente para que fique assim:
PROCURA ($ C $ 5; $ B $ 10: $ E $ 14; 2; FALSO)
A função IFNV agora está definida em torno dele para completar a fórmula
= IFNV (PROCV ($ C $ 5; $ B $ 10: $ E $ 14; 2; FALSO); "")
As duas aspas no final da fórmula continuam a fazer o mesmo trabalho de antes: elas permitem que o usuário nomeie a mensagem de erro que é lançada.
3. O método mais recente com o XLOOKUP
Desde o ano de 2022-2023, os usuários do Microsoft 365 tiveram uma opção ainda mais rápida para redesenhar o problema com a mensagem de erro eles mesmos. Em vez do VLOOKUP anterior, o novo XLOOKUP é usado. Isso elimina a necessidade das funções IF e IFNV, bem como da função ISERROR.
Info: Se desejar obter mais informações sobre PROCV, leia o seguinte artigo: Suprimir uma mensagem # N / A com PROCV com ISNV