Capture a mensagem de erro #NV do Excel em uma consulta VLOOKUP

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

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

wave wave wave wave wave