Средний чекДрузья, привет! Сделаем упражнение по расчету средних чеков для диапазона C3:C100. Посмотрите на этот диапазон на скриншоте.
Средний чек по всему диапазону
Считается очень незамысловато:
=AVERAGE(C3:C100)
Формула посчитает только числовые значения в диапазоне, без пустых и без текстовых ячеек, то есть смело указывайте диапазон с запасом.
Накопительный средний чекПосложнее, пишем формулу массива (за формулу спасибо Михаилу Cмирнову):
=ARRAYFORMULA(IF(C3:C="";"";SCAN(0; C3:C; LAMBDA(acc; cur; acc + cur)) / SEQUENCE(ROWS(C3:C))))
Разбираем:1) =ARRAYFORMULA(IF(C3:C="";""; формула будет работать только для заполненных ячеек в C3:C;
2) SCAN(0; C3:C; LAMBDA(acc; cur; acc + cur)) считаем сумму чеков для каждой ячейки от начала диапазона (подробно эту формулу разбирали здесь);
3) / SEQUENCE(ROWS(C3:C)) и делим сумму чеков для каждой строки на количество чеков от начала диапазона до этой строки (смотрите в G:G на скриншоте, вывел для наглядности функцию туда).
Для каждой ячейки получаем средний чек, столбцец E:E на скриншоте, ура.
Придумаете другие варианты - напишите в комментарии.---
Наш курс по Excel, Таблицам и скриптам: тыц
Оглавление канала: ты-дыц
Самый табличный чат на свете: бадабум