Devolución de espacios en blanco con BUSCARV (Microsoft Excel)
Cuando usa BUSCARV para devolver un valor de una tabla de datos, la función no diferencia entre espacios en blanco y valores cero en lo que devuelve. Si el valor de la fuente es cero, BUSCARV devuelve 0. Del mismo modo, si la fuente está en blanco, BUSCARV aún devuelve el valor 0. Para algunos propósitos, es posible que esto no funcione; debe saber si la celda que se busca está en blanco o si realmente contiene un 0.
Hay muchas soluciones diferentes que se pueden seguir. Una solución se basa en el hecho de que aunque BUSCARV devuelve un 0, informará correctamente la longitud de la celda de origen. Por lo tanto, si usa la función LEN en lo que se devuelve, si la celda fuente está vacía, la función LEN devuelve 0, pero si la fuente contiene un 0, LEN devuelve 1 (el valor 0 tiene 1 carácter de longitud). Esto significa que puede utilizar la siguiente fórmula en lugar de una VLOOKUP estándar:
=IF(LEN(VLOOKUP(B1,D:E,2,0))=0,"",VLOOKUP(B1,D:E,2,0))
En este caso, si la longitud de lo que devuelve BUSCARV es 0, la fórmula devuelve un espacio en blanco. Solo si la longitud no es 0 se devuelve el resultado de BUSCARV.
Hay otras variaciones en este mismo concepto, cada una de las cuales prueba una característica diferente de los datos a los que se hace referencia y luego toma la decisión de buscar realmente esos datos. (Como puede suponer, la variación que desarrolle para sus necesidades dependerá de las «diferentes características de los datos a los que se hace referencia»).
Aquí hay una variación, por ejemplo, que prueba directamente para ver si la fuente está en blanco:
=IF(VLOOKUP(B1,D:E,2)="","",VLOOKUP(B1,D:E,2))
La fórmula también se puede modificar para verificar la celda de origen en busca de múltiples condiciones. Por ejemplo, esta variación devuelve un espacio en blanco si la fuente está en blanco o si la fuente contiene un valor de error (como # N / A):
=IFERROR(TRIM(VLOOKUP(B1,H:H,1,FALSE)),"")
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (12518) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Returns_Blanks_with_VLOOKUP [Devolver espacios en blanco con VLOOKUP]
.