martes, 9 de junio de 2020

EXCEL: Suma hasta n meses

Excel formula: Sum through n months

Fórmula genérica

=SUMA(DESREF(start,0,0,N,1))

Explicación

Para sumar un conjunto de datos mensuales a través de n número de meses, puede usar una fórmula basada en las funciones SUMA y DESREF. En el ejemplo que se muestra, la fórmula en G6 es:

=SUMA(DESREF(C5,0,0,G5,1))

Cómo funciona esta fórmula

En el ejemplo que se muestra, tenemos datos mensuales para los años 2017 y 2018. El objetivo es sumar dinámicamente los valores a través de un número determinado de meses, codificados como 6 en la celda G5. Esto se hace alimentando una referencia construida con la función DESREF en la función de suma.

La función DESREF le permite construir una referencia utilizando un punto de inicio, un desplazamiento de fila y columna, y un alto y ancho. DESREF es útil en fórmulas que promedian o suman dinámicamente "últimos n valores", "primeros n valores", y así sucesivamente. En la celda G6, DESREF se configura así:

DESREF(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, DESREF devuelve la referencia C5: C10 a SUMA:

=DESREF(C5,0,0,G5,1) // returns C5:C10
=SUMA(C5:C10)) // returns 5775

La fórmula en G7 se configura de la misma manera. La única diferencia es el punto de partida:

=DESREF(D5,0,0,G5,1) // returns D5:D10
=SUMA(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 de año a fecha

En lugar de codificar un valor en la fórmula, puede usar la función CONTAR para contar las entradas existentes en una columna determinada y devolver esa cuenta a DESREF. Una versión genérica de esta fórmula se vería así:

=SUMA(DESREF(start,0,0,CONTAR(rng),1))

donde rng es una referencia a un rango que contiene valores YTD.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT