![](https://cdn.wiki-base.com/4359786/excel_formula_average_last_n_values_in_a_table__2.png.webp)
Загальна формула
=AVERAGE(INDEX(table(column),ROWS(table)-(N-1)):INDEX(table(column),ROWS(table)))
Резюме
Щоб розрахувати середнє значення для останніх N значень у таблиці Excel (тобто останні 3 рядки, останні 5 рядків тощо), ви можете використовувати функцію AVERAGE разом із функціями INDEX і ROWS. У наведеному прикладі формула в F5 має вигляд:
=AVERAGE(INDEX(Table1(Sales),ROWS(Table1)-(F4-1)):INDEX(Table1(Sales),ROWS(Table1)))
Пояснення
Ця формула є гарним прикладом того, як структуровані посилання можуть значно полегшити роботу з даними в Excel. По суті, це те, що ми робимо:
=AVERAGE(first:last)
де "перший" - це посилання на першу комірку, яку потрібно включити в середнє значення, а "остання" - посилання на останню комірку, яку потрібно включити. Результатом є діапазон, який включає N клітин для усереднення.
Щоб отримати першу комірку в діапазоні, ми використовуємо INDEX так:
INDEX(Table1(Sales),ROWS(Table1)-(F4-1))
Масив - це весь стовпець продажів і номер рядка, який працює, віднімаючи (n-1) із загальної кількості рядків.
У прикладі F4 містить 3, тому номер рядка дорівнює 10- (3-1) = 8. Якщо номер рядка 8, INDEX повертає C12.
Щоб отримати останню комірку, ми знову використовуємо INDEX таким чином:
INDEX(Table1(Sales),ROWS(Table1))
У таблиці 10 рядків, тому INDEX повертає C14.
Потім функція AVERAGE повертає середнє значення C12: C14, що становить $ 78,33.