Vzorec aplikace Excel: Průměr posledních N hodnot v tabulce -

Obsah

Obecný vzorec

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

souhrn

Chcete-li vypočítat průměr za posledních N hodnot v tabulce aplikace Excel (tj. Poslední 3 řádky, posledních 5 řádků atd.), Můžete použít funkci PRŮMĚR spolu s funkcemi INDEX a ROWS. V zobrazeném příkladu je vzorec v F5:

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

Vysvětlení

Tento vzorec je dobrým příkladem toho, jak strukturované odkazy mohou mnohem usnadnit práci s daty v aplikaci Excel. V jádru to děláme:

=AVERAGE(first:last)

kde „první“ je odkaz na první buňku, která má být zahrnuta do průměru, a „poslední“ je odkaz na poslední buňku, která má být zahrnuta. Výsledkem je rozsah, který zahrnuje průměr N buněk.

K získání první buňky v rozsahu používáme INDEX takto:

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

Pole je celý sloupec Prodej a číslo řádku zpracované odečtením (n-1) od celkových řádků.

V příkladu F4 obsahuje 3, takže číslo řádku je 10- (3-1) = 8. S číslem řádku 8 vrátí INDEX C12.

K získání poslední buňky použijeme INDEX znovu takto:

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

V tabulce je 10 řádků, takže INDEX vrátí C14.

Funkce PRŮMĚR poté vrátí průměr C12: C14, což je 78,33 USD.

Zajímavé články...