MS Excel: obtenga el contenido de la última celda en el rango con datos

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Excel: obtenga el contenido de la última celda en el rango con datos

Pregunta: En Microsoft Excel 2010/2007/2003/XP/2000/97, ¿cómo hago para que una celda muestre el contenido de la última celda de un rango que contiene datos?

R: Esto es un poco complicado, la fórmula que debe usar dependerá del tipo de datos que tenga en el rango.

El rango de datos tiene formato de texto.

Si su rango contiene solo valores de texto, puede usar la siguiente fórmula usando las funciones ÍNDICE, COINCIDIR y REPETIR:

=INDEX(range,MATCH(REPT("z",255),range))

Donde Alcance es el rango que desea comprobar

Por ejemplo, si quisiera encontrar el último valor de texto en la columna A, podría usar la siguiente fórmula:

=INDEX(A:A,MATCH(REPT("z",255),A:A))

Por ejemplo, si quisiera encontrar el último valor de texto en el rango C2:C10, podría usar la siguiente fórmula:

=INDEX(C2:C10,MATCH(REPT("z",255),C2:C10))

Los rangos de datos tienen formato de números

Si su rango contiene solo números, puede usar la siguiente fórmula usando las funciones ÍNDICE y COINCIDIR:

=INDEX(range,MATCH(9.99999999999999E+307,range))

Donde Alcance es el rango que desea comprobar

Por ejemplo, si desea encontrar el último valor en la columna A, puede usar la siguiente fórmula:

=INDEX(A:A,MATCH(9.99999999999999E+307,A:A))

Por ejemplo, si desea encontrar el último valor en el rango C2:C10, puede usar la siguiente fórmula:

=INDEX(C2:C10,MATCH(9.99999999999999E+307,C2:C10))

El rango de datos contiene texto y números.

Si su rango contiene valores de texto y numéricos (es decir, su rango debe tener al menos un texto y un valor numérico) y desea encontrar el último valor, puede usar la siguiente fórmula, que usa ÍNDICE, MAX, COINCIDIR y funciones REPT:

=INDEX(range,MAX(MATCH(9.99999999999999E+307,range),MATCH(REPT("z",255),range)))

Donde Alcance Si quieres comprobar el rango.

Por ejemplo, si quisiera encontrar el último valor (texto o número) en la columna A, podría usar la siguiente fórmula:

=INDEX(A:A,MAX(MATCH(9.99999999999999E+307,A:A),MATCH(REPT("z",255),A:A)))

Por ejemplo, si desea encontrar el último valor (texto o número) en el rango C2:C10, puede usar la siguiente fórmula:

=INDEX(C2:C10,MAX(MATCH(9.99999999999999E+307,C2:C10),MATCH(REPT("z",255),C2:C10)))