2023-02-19 12:10:49
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, Таблицам и скриптам: тыц
Оглавление канала: ты-дыц
Самый табличный чат на свете: бадабум
3.1K views09:10