![](https://cdn.wiki-base.com/4359786/excel_formula_average_last_n_values_in_a_table__2.png.webp)
Formula generica
=AVERAGE(INDEX(table(column),ROWS(table)-(N-1)):INDEX(table(column),ROWS(table)))
Sommario
Per calcolare la media degli ultimi N valori in una tabella Excel (es. Ultime 3 righe, ultime 5 righe, ecc.) È possibile utilizzare la funzione MEDIA insieme alle funzioni INDICE e RIGHE. Nell'esempio mostrato, la formula in F5 è:
=AVERAGE(INDEX(Table1(Sales),ROWS(Table1)-(F4-1)):INDEX(Table1(Sales),ROWS(Table1)))
Spiegazione
Questa formula è un buon esempio di come i riferimenti strutturati possono semplificare molto il lavoro con i dati in Excel. In sostanza, questo è ciò che stiamo facendo:
=AVERAGE(first:last)
dove "primo" è un riferimento alla prima cella da includere nella media e "ultimo" è un riferimento all'ultima cella da includere. Il risultato è un intervallo che include le N celle da calcolare nella media.
Per ottenere la prima cella dell'intervallo, usiamo INDICE in questo modo:
INDEX(Table1(Sales),ROWS(Table1)-(F4-1))
L'array è l'intera colonna Sales e il numero di riga è stato elaborato sottraendo (n-1) dalle righe totali.
Nell'esempio, F4 contiene 3, quindi il numero di riga è 10- (3-1) = 8. Con un numero di riga di 8, INDICE restituisce C12.
Per ottenere l'ultima cella usiamo nuovamente INDICE in questo modo:
INDEX(Table1(Sales),ROWS(Table1))
Ci sono 10 righe nella tabella, quindi INDICE restituisce C14.
La funzione MEDIA restituisce quindi la media di C12: C14, che è $ 78,33.