Qual versão do Excel? No Excel 2007 ou posterior você pode usar a função IFERROR como esta
=IFERROR(VLOOKUP(A1,B2:E3,4,0),0)
Eu uso muito vlookup no excel.
O problema está no valor #N/A quando o valor de busca não é encontrado.
Nesse caso, muitas vezes substituímos por 0 usando
if(isna(vlookup(what,range,column,false));0; vlookup(what,range,column;false))
que repetem vlookup (o que, intervalo, coluna, falso) duas vezes e fazem a fórmula parecer feia & manequim para mim.
Você tem outras soluções para esse problema?
Você também pode usar IFNA se você quiser apenas detectar erros # N / A.
=IFNA(Formula,0)
Isso exibirá 0 em vez do erro # N / A.
Isso é realmente muito poderoso, e eu tenho vasculhado a web por um tempo para obter essa pergunta respondida. No meu caso, no entanto, não quero substituir o #N/A por um 0 , mas, em vez disso, quero usar informações alternativas. No meu caso, se o VLOOKUP não encontrar nada, eu quero que ele use o conteúdo de outra célula. (Estou usando o Excel 2010, mas isso não importa) Suponha que minha fórmula na célula E3 on Sheet1 e os dados que eu quero extrair estejam em Sheet2 . Se não houver dados a serem encontrados em Sheet2 , quero que meu celular use dados de Sheet1 .
=IFERROR(VLOOKUP(A3,Sheet2!B2:E3,4,FALSE),Sheet1!D3)
Para o respondente original, OBRIGADO. Você fez minha vida um pouco mais fácil esta noite. Espero que minha expansão desconexa em sua resposta ajude alguém também!
Tags microsoft-excel vlookup