Excel

VLOOKUP si está en blanco, vuelva en blanco

Vlookup If Blank Return Blank

Fórmula de Excel: BUSCARV si está en blanco, vuelva en blancoFórmula genérica
= IF ( VLOOKUP (A1,data,col,0)='','', VLOOKUP (A1,data,col,0))
Resumen

Para comprobar si hay celdas vacías en los resultados de BUSCARV, puede combinar la función BUSCARV con la función SI. En el ejemplo que se muestra, la fórmula en G5, copiada, es:

sobresalir si la celda contiene texto y luego copiar a otra hoja
|_+_|

donde 'datos' es el rango con nombre B5: C11.



Contexto

Cuando BUSCARV no puede encontrar un valor en una tabla de búsqueda, devuelve el error # N / A. Puedes usar el Función IFNA o Función IFERROR para atrapar este error. Sin embargo, cuando el el resultado en una tabla de búsqueda es una celda vacía , no se lanza ningún error, VLOOKUP simplemente devuelve un cero.



Esto puede causar problemas cuando la tabla de búsqueda contiene valores cero reales, porque sugiere que las celdas en blanco en la tabla de búsqueda también contienen ceros, cuando de hecho están vacías. Para solucionar este problema, puede probar el resultado de BUSCARV explícitamente con el Función SI , luego devuelve un resultado personalizado si encuentra una cadena vacía.

Explicación

Para probar el resultado de VLOOKUP directamente, usamos la función SI así:



|_+_|

Traducido: si el resultado de BUSCARV es un cuerda vacía (''), devuelve una cadena vacía.

cómo calcular estadísticas descriptivas en Excel

Si el resultado de BUSCARV no es una cadena vacía, ejecute BUSCARV nuevamente y devuelva un resultado normal:

|_+_|

Tenga en cuenta que en ambos casos, el cuarto argumento de VLOOKUP se establece en cero para forzar una coincidencia exacta.



Alternativa con LEN o ISNUMBER

Según sus necesidades, puede ampliar la idea anterior para ejecutar pruebas más específicas. Por ejemplo, para probar celdas que literalmente tienen cero caracteres (es decir, una longitud de cero), puede usar el Función LEN como esto:

|_+_|

Para probar solo resultados numéricos, puede utilizar el Función ISNUMBER y reordenar la lógica de esta manera:

|_+_|

Traducido: si el resultado de BUSCARV es un número, devuelve una búsqueda normal. Si no es así, devuelve una cadena vacía ('').

Autor Dave Bruns


^