Baixe a apostila de exemplo
Este tutorial irá ensiná-lo a lidar com erros de VLOOKUP com IFERROR e IFNA no Excel e no Planilhas Google.
IFERROR e VLOOKUP
Você pode usar PROCV com a função IFERROR para retornar um valor (ou outro cálculo) em vez de um erro se ocorrer um erro …
Este exemplo executará um segundo VLOOKUP se o primeiro resultar em erro.
1 | = IFERROR (VLOOKUP (F3, B3: D6,3, FALSE), VLOOKUP ("Else", B3: D6,3, FALSE)) |
No exemplo acima, procuramos um Caso que não existe na tabela de pesquisa. Sem a função IFERROR, a função VLOOKUP retornaria um erro # N / A. Usando a função IFERROR, podemos substituir o erro por outra pesquisa para um caso geral. Em outras palavras, se o Caso não é "Lesão", "Acidente" ou "Crime", procure o Número de telefone para a categoria de caso abrangente "Else".
Observe que a função IFERROR captura todos os tipos de erros: # N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NAME ?. Isso nem sempre produz o resultado desejado. No exemplo a seguir, nossa tabela de pesquisa é um intervalo nomeado: LookupTable. Se acidentalmente digitarmos incorretamente seu nome (por exemplo, "Tabela de pesquisa"), a fórmula retornará uma mensagem "Não encontrado", mesmo para os IDs de conta que estão na lista.
1 | = IFERROR (VLOOKUP (E3, Lookup Table, 2, FALSE), "Não encontrado") |
Como digitamos incorretamente o nome da tabela de pesquisa, a função VLOOKUP retorna um #NAME? erro. Com a função IFERROR substituímos todos os tipos de erros pela mensagem “Não encontrado”, o que é enganoso.
Se você quiser lidar apenas com erros # N / A, use a função IFNA.
IFNA e VLOOKUP
Ao pesquisar um valor com a função VLOOKUP que não existe em sua matriz de pesquisa, você obterá um erro # N / A. Com a função IFNA você pode alterar a exibição de erro para uma mensagem arbitrária (ou até mesmo uma string vazia).
1 | = IFNA (PROCV (E3, B3: C6,2, FALSO), "Não encontrado") |
Não há ID de conta 55, então a fórmula nos dá "Não encontrado".
Voltando ao nosso exemplo, onde digitamos incorretamente o nome do intervalo de dados, usar IFNA em vez de IFERROR nos diz que cometemos um erro e não que o valor não foi encontrado:
O nome? erro significa que há algo errado com a sintaxe de nossa fórmula, então precisamos revisar e corrigir o que digitamos.
VLOOKUP sem # N / A erro no Planilhas Google
Essas fórmulas funcionam exatamente da mesma maneira no Planilhas Google e no Excel.