Yine başka bir yol:
=AVERAGE(ARRAY_CONSTRAIN(SORT(FILTER(A:A, ISNUMBER(A:A)), 1, 1), 7, 1))
explantion:
- tüm sayısal değerleri filtrele
- sort () kullanarak sütunu baş aşağı çevirin (son değerler yukarıda olacak şekilde)
- bu sütunun çıktısını 7 satıra sınırlayın (ARRAY_CONSTRAIN kullanarak)
- Ortalamayı al ...
EDIT: Yanlış anlama için özür dilerim. Yukarıdaki değer, bir sütundaki son 7 değerin değil LARGEST 7 değerlerinin ortalamasını alır. Son 7 değerin ortalamasını almak için Normal Human'ın çözümü harikadır. Daha az işleve sahip alternatif bir yol QUERY () kullanmak olabilir
A sütunundaki sayısal verileri varsayarsak, şunu deneyin:
=AVERAGE(QUERY(ARRAYFORMULA({ROW(A:A),A:A}),"select Col2 where Col2 is not null order by Col1 desc limit 7", 0))