Я решил эту задачу в вертикальной таблице. В столбце D указана разница очков для каждого раунда (столбцы A- C - дата, поле для гольфа и лунки). Затем функция принимает следующий вид:
=AVERAGE(arrayformula(SMALL(OFFSET(D1:D$27,,,20),{1,2,3,4,5,6,7,8})))
Строка 27 - первая запись, каждая новая запись идет над строкой 1. Затем я копирую формулу в новую ячейку E1 (D $ 27 изменится на D $ 28, если вы добавите строка над строкой 1)
OFFSET(D1:D$27,,,20)
возвращает первые 20 строк диапазона D1:D$27
ARRAYFORMULA(SMALL(..., {1,2,3,4,5,6,7,8}))
Создает массив из 8 элементов. Элементы: SMALL(...,1)
, SMALL(...,2)
... SMALL(...,8)
. А функция AVERAGE
принимает среднее из этих 8 значений. (SMALL(...,n)
возвращает n-е наименьшее значение из предоставленного диапазона)
В отдельной таблице я вычисляю разницу в баллах на основе таблиц CR, SR, PAR, SI и гандикапа.