Fórmula necesaria para hacer referencia a la misma celda en la última hoja de trabajo

Fórmula necesaria para hacer referencia a la misma celda en la última hoja de trabajo

Estoy tratando de encontrar una fórmula para hacer referencia a la información en la misma celda de la última hoja de trabajo. La fórmula es para una hoja de resumen al comienzo del libro, que hace referencia a la misma celda de la última hoja de trabajo del libro, sin importar el nombre de la hoja de trabajo. Cada mes se crea una nueva hoja, actualizada con la información y cambios del mes anterior.

Respuesta1

Primero, podemos suponer que el nombre de cada hoja de trabajo es el mismo que el nombre del mes de los datos en esa hoja. Por ejemplo: el nombre de la primera hoja es enero, la segunda hoja es febrero y así sucesivamente.

También podemos suponer que hay una celda en cada hoja que contiene el nombre del mes. Supongamos que A1 es esa celda.

Para obtener el nombre de la última hoja de trabajo, obtenemos el nombre del último mes según el valor A1 usando esta fórmula

=TEXT(DATEVALUE(A1&" 1")-1, "MMMM")

Podemos obtener la referencia de cualquier celda usando esta fórmula.

=ADDRESS(ROW(),COLUMN())

Entonces, al combinar estas fórmulas con la función INDIRECTA, podemos obtener el valor de la misma celda en la última hoja de trabajo mediante esta fórmula:

=INDIRECT(TEXT(DATEVALUE(A1&" 1")-1, "MMMM")&"!"&ADDRESS(ROW(),COLUMN()))

Luego, podemos aplicar cualquier cálculo sobre ese valor del último mes.

Respuesta2

También puedes utilizar la antigua función de macro GET.WORKBOOK.
Para ello debes definir un nombre en elAdministrador de nombrespor ejemplo
, lastsh: =INDEX(GET.WORKBOOK(1),COLUMNS(GET.WORKBOOK(1)))
el nombre lastshdevuelve el nombre de la última hoja del libro. Luego puedes usar una fórmula en tu hoja: =INDIRECT(ADDRESS(ROW(),COLUMN(),,,lastsh))
esta fórmula es similar a la de la otra respuesta.
El archivo debe guardarse en un formato que permita el uso de macros, por ejemplo .xlsmo .xls.

información relacionada