![](https://cdn.wiki-base.com/4359786/excel_formula_average_last_n_values_in_a_table__2.png.webp)
Generička formula
=AVERAGE(INDEX(table(column),ROWS(table)-(N-1)):INDEX(table(column),ROWS(table)))
Sažetak
Da biste izračunali prosjek za posljednjih N vrijednosti u Excel tablici (tj. Zadnja 3 retka, posljednjih 5 redaka itd.), Možete koristiti funkciju PROSJEČNO zajedno s funkcijama INDEKS i REDOVI. U prikazanom primjeru formula u F5 je:
=AVERAGE(INDEX(Table1(Sales),ROWS(Table1)-(F4-1)):INDEX(Table1(Sales),ROWS(Table1)))
Obrazloženje
Ova je formula dobar primjer kako strukturirane reference mogu znatno olakšati rad s podacima u Excelu. U osnovi, ovo je ono što radimo:
=AVERAGE(first:last)
gdje je "prva" referenca na prvu ćeliju koja se uključuje u prosjek, a "zadnja" referenca na posljednju ćeliju koja se uključuje. Rezultat je raspon koji u prosjeku uključuje N stanice.
Da bismo dobili prvu ćeliju u rasponu, koristimo INDEX ovako:
INDEX(Table1(Sales),ROWS(Table1)-(F4-1))
Niz je cijeli stupac Prodaja i broj retka obrađen oduzimanjem (n-1) od ukupnih redaka.
U primjeru, F4 sadrži 3, pa je broj retka 10- (3-1) = 8. S brojem retka 8, INDEX vraća C12.
Da bismo dobili zadnju ćeliju, opet koristimo INDEX ovako:
INDEX(Table1(Sales),ROWS(Table1))
U tablici je 10 redaka, pa INDEX vraća C14.
Tada funkcija PROSJEČNA vraća prosjek C12: C14, što je 78,33 USD.