Obtener el primer valor no en blanco en una columna o fila
Para recuperar el primer valor (la primera celda que no está en blanco, ignorando errores) de un rango de una columna o una fila, puedes usar una fórmula basada en las funciones INDICE y COINCIDIR. Sin embargo, si no deseas ignorar los errores en tu rango, puedes agregar la función ESBLANCO a la fórmula anterior.
Obtener el primer valor no en blanco en una columna o fila ignorando errores
Obtener el primer valor no en blanco en una columna o fila incluyendo errores
Obtener el primer valor no en blanco en una columna o fila ignorando errores
Para recuperar el primer valor no en blanco en la lista como se muestra arriba ignorando errores, puedes usar la función INDICE dentro de la función COINCIDIR "INDICE((rango<>0),0)" para encontrar las celdas que no están en blanco. Luego usa la función COINCIDIR para localizar la posición de la primera celda no en blanco. La ubicación se pasará al INDICE externo para recuperar el valor en esa posición.
Sintaxis genérica
=INDICE(rango,COINCIDIR(VERDADERO,INDICE((rango<>0),0),0))
- rango: El rango de una columna o una fila donde se devolverá la primera celda no en blanco con valores de texto o número mientras se ignoran los errores.
Para recuperar el primer valor no en blanco en la lista ignorando errores, copia o ingresa la siguiente fórmula en la celda E4, y presiona Enter para obtener el resultado:
=INDICE(B4:B15,COINCIDIR(VERDADERO,INDICE((B4:B15<>0),0),0))
Explicación de la fórmula
=INDICE(B4:B15,COINCIDIR(VERDADERO,INDICE((B4:B15<>0),0),0))
- INDICE((B4:B15<>0),0) : El fragmento evalúa cada valor en el rango B4:B15. Si una celda está en blanco, devolverá FALSO; si una celda contiene un error, el fragmento devolverá el propio error; y si una celda contiene un número o texto, devolverá VERDADERO. Dado que el argumento núm_fila de esta fórmula INDICE es 0, el fragmento devolverá la matriz de valores para toda la columna de esta manera: {FALSO;#¡REF!;VERDADERO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO;VERDADERO;VERDADERO;FALSO;VERDADERO}.
- COINCIDIR(VERDADERO,INDICE((B4:B15<>0),0),0) = COINCIDIR(VERDADERO,{FALSO;#¡REF!;VERDADERO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO;VERDADERO;VERDADERO;FALSO;VERDADERO},0): El tipo_de_coincidencia 0 obliga a la función COINCIDIR a devolver la posición del primer VERDADERO exacto en la matriz. Entonces, la función devolverá 3.
- INDICE(B4:B15,COINCIDIR(VERDADERO,INDICE((B4:B15<>0),0),0)) = INDICE(B4:B15,3): La función INDICE luego devuelve el tercer valor en el rango B4:B15, que es extendoffice.
Obtener el primer valor no en blanco en una columna o fila incluyendo errores
Para recuperar el primer valor no en blanco en la lista incluyendo errores, simplemente puedes usar la función ESBLANCO para verificar si las celdas en la lista están en blanco o no. Luego INDICE devolverá el primer valor no en blanco según la posición que proporcionó COINCIDIR.
Sintaxis genérica
=INDICE(rango,COINCIDIR(FALSO,ESBLANCO(rango),0))
√ Nota: Esta es una fórmula matricial que requiere que la ingreses con Ctrl + Shift + Enter, excepto en Excel 365 y Excel 2021.
- rango: El rango de una columna o una fila donde se devolverá la primera celda no en blanco con texto, número o valores de error.
Para recuperar el primer valor no en blanco en la lista incluyendo errores, copia o ingresa la siguiente fórmula en la celda E7, y presiona Ctrl + Shift + Enter para obtener el resultado:
=INDICE(B4:B15,COINCIDIR(FALSO,ESBLANCO(B4:B15),0))
Explicación de la fórmula
=INDICE(B4:B15,COINCIDIR(FALSO,ESBLANCO(B4:B15),0))
- ESBLANCO(B4:B15): La función ESBLANCO verifica si las celdas en el rango B4:B15 están en blanco o no. Si lo están, se devolverá VERDADERO; si no, se devolverá FALSO. Entonces, la función generará una matriz como esta: {VERDADERO;FALSO;FALSO;FALSO;VERDADERO;VERDADERO;FALSO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO}.
- COINCIDIR(FALSO,ESBLANCO(B4:B15) ,0) = COINCIDIR(FALSO,{VERDADERO;FALSO;FALSO;FALSO;VERDADERO;VERDADERO;FALSO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO} ,0): El tipo_de_coincidencia 0 obliga a la función COINCIDIR a devolver la posición del primer FALSO exacto en la matriz. Entonces, la función devolverá 2.
- INDICE(B4:B15,COINCIDIR(FALSO,ESBLANCO(B4:B15),0)) = INDICE(B4:B15,2): La función INDICE luego devuelve el segundo valor en el rango B4:B15, que es #¡REF!.
Funciones relacionadas
La función INDICE de Excel devuelve el valor mostrado basado en una posición dada de un rango o una matriz.
La función COINCIDIR de Excel busca un valor específico en un rango de celdas y devuelve la posición relativa del valor.
Fórmulas relacionadas
Coincidencia exacta con INDICE y COINCIDIR
Si necesitas encontrar información enumerada en Excel sobre un producto, película o persona específica, etc., deberías hacer buen uso de la combinación de las funciones INDICE y COINCIDIR.
Obtener el primer valor de texto en una columna
Para recuperar el primer valor de texto de un rango de una columna, puedes usar una fórmula basada en las funciones INDICE y COINCIDIR, así como una fórmula basada en la función BUSCARV.
Localizar la primera coincidencia parcial con comodines
Hay casos en los que necesitas obtener la posición de la primera coincidencia parcial que contiene un número específico en un rango de valores numéricos en Excel. En este caso, una fórmula COINCIDIR y TEXTO que incorpora un asterisco (*), el comodín que coincide con cualquier número de caracteres, te hará un favor. Y si también necesitas conocer el valor exacto en esa posición, puedes agregar la función INDICE a la fórmula.
Buscar el primer número de coincidencia parcial
Hay casos en los que necesitas obtener la posición de la primera coincidencia parcial que contiene un número específico en un rango de valores numéricos en Excel. En este caso, una fórmula COINCIDIR y TEXTO que incorpora un asterisco (*), el comodín que coincide con cualquier número de caracteres, te hará un favor. Y si también necesitas conocer el valor exacto en esa posición, puedes agregar la función INDICE a la fórmula.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud
Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre decenas de documentos abiertos!
- Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
- Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
- Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.