Сумма при множестве условий
Категория: Приемы и советы, Формулы и функции | Опубликовано 20-11-2018
|7
Начиная с 2007 версии, в программе есть функция СУММЕСЛИМН [SUMIFS], с помощью которой можно осуществить сложение максимум при 127 условиях. Однако, эти условия должны выполняться одновременно.
Например, необходимо вычислить сумму по полю Стоимость партии, р при условии, что поставки были в мае по кофеваркам и кофемолкам от поставщика БытТехСила, а в июне – по чайникам и тостерам от всех поставщиков. В таблице присутствуют данные за весь год.
Необходимо подготовить таблицу с условиями. Принцип формирования как при работе с Расширенным фильтром:
БДСУММ [DSUM]
База_данных [Datebase] – таблица-источник, выделить диапазон с заголовками
Поле [Field] – имя поля таблицы, можно задать как текстовое значение или номер столбца таблицы
Критерий [Criteria] – таблица условий, выделить вместе с заголовками
=БДСУММ(A:G;F1;I2:L6)
[=DSUM(A:G;F1;I2:L6)]
При изменении данных в таблице или условий в таблице условий, результат будет автоматически рассчитан. Если будет существенное изменение в таблице условий, то в формуле диапазон условий нужно определить заново.
28.11.2018 (14:34)
Оказывается, что Суммеслимн не так совершенно…………………
30.11.2018 (08:44)
Прикольно! Улыбнуло! Афтару – респект!
13.12.2018 (23:27)
Отличный вариант для моей работы с множеством условий!
16.12.2018 (21:44)
Решение лаконичнее и практичнее. Мне понравилось. Удобно
21.02.2019 (22:41)
теперь и не знаю что лучше: несколько использований суммеслимн или бдсумм
29.05.2019 (12:51)
Это будет совместимо при работе с форматом 2003 версии?
30.05.2019 (18:40)
Maria, да эти функции были и в 2003 версии