
Fórmula genérica
=SUM(OFFSET(start,0,0,N,1))
Resumen
Para sumar un conjunto de datos mensuales a lo largo de n meses, puede utilizar una fórmula basada en las funciones SUM y OFFSET. En el ejemplo que se muestra, la fórmula en G6 es:
=SUM(OFFSET(C5,0,0,G5,1))
Explicación
En el ejemplo que se muestra, tenemos datos mensuales para los años 2017 y 2018. El objetivo es sumar valores dinámicamente a través de un número determinado de meses, codificados como 6 en la celda G5. Esto se hace introduciendo una referencia construida con la función OFFSET en la función de suma.
La función DESPLAZAMIENTO le permite construir una referencia usando un punto de inicio, un desplazamiento de fila y columna, y una altura y un ancho. OFFSET es útil en fórmulas que promedian o suman dinámicamente los "últimos n valores", los "primeros n valores", etc. En la celda G6, OFFSET se configura así:
OFFSET(C5,0,0,G5,1)
Traducido: desde una posición inicial de C5, construya una referencia de 6 filas x 1 columna sin desplazamiento. Con el número 6 en G5, OFFSET devuelve la referencia C5: C10 a SUM:
=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775
La fórmula en G7 está configurada de la misma manera. La única diferencia es el punto de partida:
=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380
Cuando se cambia el número en G5, ambas fórmulas se actualizan dinámicamente y devuelven un nuevo resultado.
Variación del año hasta la fecha
En lugar de codificar un valor en la fórmula, puede utilizar la función COUNT para contar las entradas existentes en una columna determinada y devolver ese contador a OFFSET. Una versión genérica de esta fórmula se vería así:
=SUM(OFFSET(start,0,0,COUNT(rng),1))
donde rng es una referencia a un rango que contiene valores YTD.