Ainda outra maneira:
=AVERAGE(ARRAY_CONSTRAIN(SORT(FILTER(A:A, ISNUMBER(A:A)), 1, 1), 7, 1))
Explicação:
- filtrar todos os valores numéricos
- vire a coluna de cabeça para baixo (para que os últimos valores estejam acima) usando sort ()
- limite a saída dessa coluna a 7 linhas (usando ARRAY_CONSTRAIN)
- Pegue a média ...
EDIT: Desculpe por mal-entendidos. A média acima calcula a média dos MAIORES 7 valores, não dos últimos 7 valores em uma coluna. Para calcular a média dos últimos 7 valores, a solução da Normal Human é ótima. Uma maneira alternativa com menos funções seria usar QUERY ()
Assumindo os dados numéricos na coluna A, tente:
=AVERAGE(QUERY(ARRAYFORMULA({ROW(A:A),A:A}),"select Col2 where Col2 is not null order by Col1 desc limit 7", 0))