Fórmula de Excel: Promedio de los últimos N valores en una tabla -

Tabla de contenido

Fórmula genérica

=AVERAGE(INDEX(table(column),ROWS(table)-(N-1)):INDEX(table(column),ROWS(table)))

Resumen

Para calcular el promedio de los últimos N valores en una tabla de Excel (es decir, últimas 3 filas, últimas 5 filas, etc.) puede usar la función PROMEDIO junto con las funciones ÍNDICE y FILAS. En el ejemplo que se muestra, la fórmula en F5 es:

=AVERAGE(INDEX(Table1(Sales),ROWS(Table1)-(F4-1)):INDEX(Table1(Sales),ROWS(Table1)))

Explicación

Esta fórmula es un buen ejemplo de cómo las referencias estructuradas pueden facilitar mucho el trabajo con datos en Excel. En esencia, esto es lo que estamos haciendo:

=AVERAGE(first:last)

donde "primera" es una referencia a la primera celda para incluir en el promedio y "última" es una referencia a la última celda para incluir. El resultado es un rango que incluye las N celdas para promediar.

Para obtener la primera celda del rango, usamos INDICE así:

INDEX(Table1(Sales),ROWS(Table1)-(F4-1))

La matriz es toda la columna de Ventas y el número de fila se trabajó restando (n-1) del total de filas.

En el ejemplo, F4 contiene 3, por lo que el número de fila es 10- (3-1) = 8. Con un número de fila de 8, INDEX devuelve C12.

Para obtener la última celda usamos INDEX nuevamente así:

INDEX(Table1(Sales),ROWS(Table1))

Hay 10 filas en la tabla, por lo que INDICE devuelve C14.

Luego, la función PROMEDIO devuelve el promedio de C12: C14, que es $ 78,33.

Articulos interesantes...