Друзья, привет! Сделаем упражнение по расчету средних чеков для диапазона
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, Таблицам и скриптам: тыц
⭐️ Оглавление канала: ты-дыц
⭐️ Самый табличный чат на свете: бадабум
