Excel: hoja variable

Armamos un libro de Excel con una hoja por mes y en cada una hay una lista de valores. Lo que queremos hacer es indicar un mes en una celda y obtener la suma de valores de la hoja correspondiente a ese mes. ¿Podemos lograr una forma simple de hacer esto? Veamos la respuesta.
LUN, 10 / JUN / 2013

Supongamos un ejemplo simple, con solo tres hojas: Enero, Febrero y Marzo. En cada hoja hay una lista de valores en el rango [A2:A10]. Para sumar, en una cuarta hoja, los valores de la hoja Febrero, usamos la fórmula =SUMA(Febrero!A2:A10).

El argumento de esta función es una referencia tridimensional: se indica el nombre de la hoja, la letra de la columna y el número de la fila.

Lo que necesita el lector es que el nombre de la hoja sea variable, que pueda ser tomado de otra celda. Eso es simple: si el nombre está en la celda [B1], armamos el argumento de la función SUMA con B1&“!A2:A10”. Pero, para que este argumento sea reconocido como un rango por la función SUMA, le tenemos que aplicar la función INDIRECTO. La expresión completa queda =SUMA(INDIRECTO(B1&“!A2:A10”)).

La función INDIRECTO hace que un texto que representa las coordenadas de un rango sea interpretado como rango.

 

La fórmula de la celda [B2] suma los importes del rango [A2:A10] de la hoja cuyo nombre se indica en [B1].

¡Comparte esta noticia!

Últimos lanzamientos Ver más