Ще один спосіб:
=AVERAGE(ARRAY_CONSTRAIN(SORT(FILTER(A:A, ISNUMBER(A:A)), 1, 1), 7, 1))
Пояснення:
- відфільтрувати всі числові значення
- переверніть стовпчик догори дном (щоб останні значення були вище), використовуючи sort ()
- обмежте вихід цього стовпця на 7 рядків (використовуючи ARRAY_CONSTRAIN)
- Візьміть середню ...
EDIT: Вибачте за непорозуміння. Вищезазначені середні значення НАЙБІЛЬШІ 7, а не останні 7 значень у стовпці. Для середнього оцінювання останніх 7 значень нормальне рішення людини чудово. Альтернативним способом з меншими функціями буде використання QUERY ()
Припускаючи числові дані у стовпці А, спробуйте:
=AVERAGE(QUERY(ARRAYFORMULA({ROW(A:A),A:A}),"select Col2 where Col2 is not null order by Col1 desc limit 7", 0))