usto-excel

блог об Excel и не только

Html

Функция-фильтр. Суммируем данные по многочисленным условиям с помощью функции СУММЕСЛИМН()

Комментариев нет :


Дана таблица с данными продаж по 2 категориям продуктов, с разбивкой по месяцам и регионам.  На основе имеющихся данных нужно узнать:
  • общую сумму продаж за Январь;
  • общую сумму продаж Продукта №1 за Февраль;
  • общую сумму продаж более 5000 сомони Продукта №1 в Согде.

Большинство пользователей Excel для решения подобных задач пользуются Фильтром. Действительно, фильтрами удобно пользоваться, когда нужно отделить данные по одному-двум условиям. Однако, когда параметров по которым нужно отделить данные становится слишком много, пользоваться фильтрами становится неудобно и к тому же возрастает риск допущения ошибок.

Куда удобнее решать такие задачи (с несколькими условиями) с помощью функции СУММЕСЛИМН. Синтаксис функции довольно прост и понятен: СУММЕСЛИМН(диапазон_суммирования, диапазон_условия1, условие1, [диапазон_условия2, условие2], ...). Где диапазон_суммирования это диапазон, данные из которого нужно суммировать, диапазон_условия это диапазон, данные в котором нужно проверить на соответствие условию. Функция может принимать до 127 пар диапазонов и условий!!!

Вернёмся к нашему примеру. Наша первая задача – найти сумму продаж за Январь. В ячейке L3 пишем формулу =СУММЕСЛИМН, далее после скобок указываем диапазон_суммирования – E3:E32. После этого указываем диапазон_условия - C3:C32 и адрес ячейки с условием -H3.

По точно такому же принципу можно добавлять дополнительные диапазоны условий.


Более того, можно пользоваться математическими операторами для задания условий отбора значений, которые больше, меньше или равны определённым нами величинам. Например, для того, чтобы узнать общую сумму продаж Продукта №1, на сумму более 5000 сомони, в качестве одного из диапазона_условий добавим тот же диапазон, который указан в качестве диапазона_суммирования а в качестве критерия укажем ячейку K5.


Могу добавить, что Вы можете пользоваться функцией СУММЕСЛИМН() в качестве альтернативы автофильтру, в том случае если Ваша цель не получить список отдельных элементов по определённым заданным условиям а их общую сумму.