Условная агрегация: СУММЕСЛИ, СУММЕСЛИМН, СЧЁТЕСЛИМН
Уроки курсаУсловная агрегация: СУММЕСЛИ, СУММЕСЛИМН, СЧЁТЕСЛИМН
СЧЁТЕСЛИМН: подсчёт строк по нескольким одновременным условиям
СУММЕСЛИМН отвечает на вопрос «на сколько» — какова суммарная выручка, итоговый объём, общий вес. Но иногда нужен ответ на другой вопрос: «сколько» — сколько строк, сколько сделок, сколько клиентов удовлетворяют условиям.
Для этого используют СЧЁТЕСЛИМН:
=СЧЁТЕСЛИМН(диапазон_условия1; условие1; диапазон_условия2; условие2; ...)
Та же таблица: регион в A, категория в B, сумма в C. Нужно узнать, сколько сделок было в регионе «Север» по категории «Электроника»:
=СЧЁТЕСЛИМН(A2:A100; "Север"; B2:B100; "Электроника")
Функция не складывает числа — она просто считает строки, где одновременно выполнились оба условия. Результат — целое число: количество совпавших строк.
Главное структурное отличие от СУММЕСЛИМН: у СЧЁТЕСЛИМН нет аргумента «диапазон суммирования». Функция начинается сразу с первой пары «диапазон / условие». Это логично: нечего суммировать — нужно только посчитать.
Как выбрать между двумя функциями на практике:
- Нужна сумма значений по отобранным строкам → СУММЕСЛИМН
- Нужно количество строк, удовлетворяющих условиям → СЧЁТЕСЛИМН
Например, из одной таблицы можно получить сразу два ответа:
=СУММЕСЛИМН(C2:C100; A2:A100; "Север"; B2:B100; "Электроника")
Вернёт суммарную выручку по северным сделкам с электроникой.
=СЧЁТЕСЛИМН(A2:A100; "Север"; B2:B100; "Электроника")
Вернёт количество таких сделок.
Разделив одно на другое, можно получить среднюю сумму сделки — но это уже арифметика поверх двух формул, а не отдельная функция.
