
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.