если есть столбец в котором одновременно с добавлением фиксируется дата и время добавления, это можно сделать с помощью QUERY. столбец с датой и временем добавления данных нужен для того чтобы отсортировать и выбрать именно 12 последних значений.
в самом запросе нужно написать примерно так:
"SELECT AVG(A) WHERE A is not null ORDER BY B desc/asc LIMIT12"
в столбце B дата и время добавления данных
Не успел =)
=AVERAGE(QUERY({ARRAYFORMULA(ROW(B:B)),B:B},"select Col2 where Col2 is not null order by Col1 desc limit 12"))
В колонке должны быть цифры, все строки колонки, которые подлежат расчету, должны быть заполнены