Un problema común al que me enfrento es "¿Cómo puedo hacer que BUSCARV devuelva un 0 o una cadena vacía en lugar de # N / A?"
Supongamos que la fórmula actual es
=VLOOKUP(A1,$B$2:$D$100,3,False)
o más condensado
=VLOOKUP(A1,$B$2:$D$100,3,0)
Un enfoque para hacer esto es el siguiente
=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))
Pero esto requiere que Excel calcule DOS VECES la fórmula VLOOKUP que es "cara" en términos de eficiencia.
Un método mejorado es:
=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")
De esta forma, BUSCARV solo se calcula si el valor en A1 existe en B2: B100 y, por lo tanto, BUSCARV no devolverá un # N / A.