sumifs в формуле массиваДрузья, привет вам. Раньше, чтобы написать суммирование по нескольким условиям в формуле массива мы делали вот так (
sumif в массиве с объединением столбцов условий или
пользовались query / dsum).
Сейчас, когда в Таблицы (и в Excel) пришли новые lambda-функции мы можем заставить классический sumifs работать в массиве.
Показываем. Смотрите на скриншот, у нас есть продажи по каждому сотруднику за отдельные дни. Посчитаем общие продажи по двум условиям: сотрудник и товар.
Формула:=MAP(A2:A7;B2:B7;LAMBDA(имя;товар; SUMIFS(D2:D7;A2:A7;имя;B2:B7;товар)))
Разберём:– Передаем в map два столбца
– Передаем в lambda эти ячейки как "имя" и "товар"
– Пишем sumifs с суммированием столбца "общие продажи", передавая по каждой строке аргументы, которые мы задали
Вуаля, получаем внутри одной формулы много sumifs, которые будут работать по каждой строке.
А так мы можем зашить формулу в заголовок:
={"Общие продажи" ; MAP(A2:A7;B2:B7;LAMBDA(имя;товар; SUMIFS(D2:D7;A2:A7;имя;B2:B7;товар)))}
Про новые функции:
Накопительный итог построчноПодсчёт значений построчноJOIN построчно---
⭐️ Наш курс по Excel, Таблицам и скриптам:
тыц
⭐️ Оглавление канала:
ты-дыц
⭐️ Самый табличный чат на свете:
бадабум