Получи случайную криптовалюту за регистрацию!

sumifs в формуле массива Друзья, привет вам. Раньше, чтобы на | Google Таблицы

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, Таблицам и скриптам: тыц
Оглавление канала: ты-дыц
Самый табличный чат на свете: бадабум