{=SUM(($A$1:A9)*(ROW($A$1:A9)>LARGE((ROW($A$1:A9))*(NOT(ISBLANK($A$1:A9))),3+1)))/3}
Введите это с помощью control + shift + enter, чтобы сделать его формулой массива.Это найдет последние три значения.Если вы хотите больше или меньше, замените два экземпляра «3» в формуле на то, что вы хотите.
LARGE((ROW($A$1:A9))*(NOT(ISBLANK($A$1:A9))),3+1)
Эта часть возвращает 4-й по величине номер строки из всех ячеек, имеющих значение, или5 в вашем примере, потому что строки 6, 8 и 9 являются 1-м по 3-й старшими строками со значением.
(ROW($A$1:A9)>LARGE((ROW($A$1:A9))*(NOT(ISBLANK($A$1:A9))),3+1))
Эта часть возвращает 9 TRUE или FALSE в зависимости от того, является ли номер строки больше 4-гоСамый большой.
($A$1:A9)*(ROW($A$1:A9)>LARGE((ROW($A$1:A9))*(NOT(ISBLANK($A$1:A9))),3+1))
Это умножает значения в A1: A9 на эти 9 ИСТИНА или ЛОЖЬ.ИСТИНА конвертируется в 1, а ЛОЖЬ - в ноль.Таким образом, функция SUM остается такой:
=SUM({0;0;0;0;0;155;0;167;201})/3
Поскольку все значения выше 155 не удовлетворяют критерию номера строки, значение get умножается на ноль.