Retorne Zero em vez de # N / A - Dicas do Excel

Índice
Um problema comum que enfrento é "Como posso fazer PROCV retornar um 0 ou uma string vazia em vez de # N / A!?"

Vamos supor que a fórmula atual é

=VLOOKUP(A1,$B$2:$D$100,3,False)

ou mais condensado

=VLOOKUP(A1,$B$2:$D$100,3,0)

Uma abordagem para fazer isso é a seguinte

=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))

Mas isso requer que o Excel calcule DUAS VEZES a fórmula VLOOKUP, que é “cara” em termos de eficiência.

Um método melhorado é:

=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")

Desta forma, VLOOKUP só é calculado se o valor em A1 existir em B2: B100, portanto, VLOOKUP não retornará # N / A!

Artigos interessantes...