Fórmula de Excel: última fila en datos de texto -

Tabla de contenido

Fórmula genérica

=MATCH(bigtext,range)

Resumen

Para obtener la última posición relativa (es decir, última fila, última columna) para datos de texto (con o sin celdas vacías), puede utilizar la función COINCIDIR. En el ejemplo que se muestra, la fórmula en D5 es:

=MATCH(REPT("z",255),B4:B11)

Explicación

Esta fórmula utiliza la función COINCIDIR en el modo de coincidencia aproximada para localizar el último valor de texto en un rango. Coincidencia aproximada habilitada estableciendo el tercer argumento en COINCIDIR en 1, u omitiendo este argumento, que por defecto es 1.

El valor de búsqueda es el llamado "texto grande" (a veces abreviado "texto grande") que es intencionalmente un valor "mayor" que cualquier valor que aparecerá en el rango. Cuando se trabaja con texto, que se ordena alfabéticamente, esto significa un valor de texto que siempre aparecerá al final del orden alfabético.

Dado que esta fórmula coincide con el texto, la idea es construir un valor de búsqueda que nunca ocurrirá en el texto real, pero que siempre será el último. Para hacer eso, usamos la función REPT para repetir la letra "z" 255 veces. El número 255 representa el mayor número de caracteres que permite MATCH en un valor de búsqueda.

Cuando COINCIDIR no puede encontrar este valor, "retrocederá" al último valor de texto en el rango y devolverá la posición de ese valor.

Nota: este enfoque funciona bien con celdas vacías en el rango, pero no es confiable con datos mixtos que incluyen tanto números como texto.

Última posición relativa frente al último número de fila

Al crear fórmulas avanzadas que crean rangos dinámicos, a menudo es necesario averiguar la última ubicación de datos en una lista. Dependiendo de los datos, esta podría ser la última fila con datos, la última columna con datos o la intersección de ambas. Nota: queremos la última posición relativa dentro de un rango dado, no el número de fila en la hoja de trabajo:

Gama dinámica

Puede utilizar esta fórmula para crear un rango dinámico con otras funciones como INDICE y OFFSET. Consulte los enlaces a continuación para ver ejemplos y explicaciones:

  • Rango dinámico con INDEX y COUNTA
  • Rango dinámico con OFFSET y COUNTA

La inspiración para este artículo provino del excelente libro de Mike Girvin Control + Shift + Enter, donde Mike explica el concepto de "última posición relativa".

Articulos interesantes...