Namun cara lain:
=AVERAGE(ARRAY_CONSTRAIN(SORT(FILTER(A:A, ISNUMBER(A:A)), 1, 1), 7, 1))
Penjelasan:
- saring semua nilai numerik
- balikkan kolom (sehingga nilai terakhir di atas) dengan menggunakan sort ()
- batasi output kolom itu hingga 7 baris (menggunakan ARRAY_CONSTRAIN)
- Ambil rata-rata ...
EDIT: Maaf untuk kesalahpahaman. Di atas rata-rata nilai 7 TERBESAR, bukan 7 nilai terakhir dalam kolom. Rata-rata 7 nilai terakhir solusi Normal Manusia sangat bagus. Cara alternatif dengan sedikit fungsi adalah menggunakan QUERY ()
Dengan asumsi data angka dalam kolom A, coba:
=AVERAGE(QUERY(ARRAYFORMULA({ROW(A:A),A:A}),"select Col2 where Col2 is not null order by Col1 desc limit 7", 0))