Como posso manipular o resultado da função VLOOKUP?

2

Se o VLOOKUP não encontrar uma correspondência, ele retornará algo parecido com "#____". No entanto, quero manipular a fórmula VLOOKUP para não escrever nada na célula se não encontrar uma correspondência. (Esta imagem é do Excel turco.)

Como faço para que o VLOOKUP retorne um resultado vazio se ele não encontrar nada?

texto alternativo

uzay95
fonte
"Manupilar"?
Hello71

Respostas:

4

Você simplesmente precisa adicionar um comando IF / ISNA à função Vlookup

= SE (ISNA (VLOOKUP ( YOUR LOOKUP, FALSE)), " VALUE HERE", VLOOKUP ( YOUR LOOKUP, FALSE))

Você precisa ter certeza de que o último parâmetro ou o Vlookup está definido como false e, onde escrevi Value Here, você precisa manter as aspas, mas basta ter um espaço em branco se quiser que ele fique em branco.

Se o seu comando Vlookup fosse: =VLOOKUP(B7,testsheet,2)e você desejasse que o valor estivesse em branco se ele não existir, você usaria:

= SE (ISNA (VLOOKUP (B7, planilha de teste, 2, FALSO)), "", VLOOKUP (B7, planilha de teste, 2, FALSO))

Espero que isso ajude você!

William Hilsum
fonte
3

Se você estiver usando o Excel 2007, poderá usar a função IFERROR:

=IFERROR(VLOOKUP(LookupCell,LookupTable,Column,Type),"")

É mais limpo e mais eficiente que a versão de Wil, mas não é compatível com versões anteriores. Se você compartilhar seus xls com um usuário do Excel 2003, a fórmula apresentará erros. Nesse caso, eu usaria o método de Wil.

Sux2Lose
fonte