Условная агрегация: СУММЕСЛИ, СУММЕСЛИМН, СЧЁТЕСЛИМН
Уроки курсаУсловная агрегация: СУММЕСЛИ, СУММЕСЛИМН, СЧЁТЕСЛИМН
В прошлом уроке вы научились проверять условие через ЕСЛИ и комбинировать несколько проверок через И и ИЛИ. Та же идея — «отфильтровать строки по условию» — теперь применяется не к отдельной ячейке, а сразу к целому диапазону: функции СУММЕСЛИ, СУММЕСЛИМН и СЧЁТЕСЛИМН пробегают по столбцу, отбирают нужные строки и считают по ним сумму или количество.
Синтаксис СУММЕСЛИ: три аргумента и их роли
СУММЕСЛИ принимает два обязательных аргумента и один необязательный:
=СУММЕСЛИ(диапазон_условия; условие; [диапазон_суммирования])
Представьте таблицу продаж: в столбце A — регион, в столбце C — сумма сделки. Задача — посчитать выручку только по региону «Север».
=СУММЕСЛИ(A2:A10; "Север"; C2:C10)
Функция идёт по A2:A10, и каждый раз, когда в ячейке написано «Север», добавляет к итогу число из той же строки столбца C.
Первый аргумент — диапазон, где проверяется условие (A2:A10). Именно здесь функция ищет совпадения.
Второй аргумент — само условие. В данном случае текст «Север» в кавычках.
Третий аргумент — диапазон с числами, которые нужно сложить (C2:C10).
Критически важно: первый и третий диапазоны должны быть одинакового размера. Если первый занимает A2:A10 (9 строк), третий тоже должен быть ровно 9 строк — например, C2:C10. Если размеры не совпадают, Excel начинает с верхней левой ячейки диапазона суммирования и фактически использует область размера диапазона условия. В расчёт могут попасть не те ячейки, поэтому задавайте диапазоны одинакового размера и формы.
Есть один специальный случай: если третий аргумент не указан вообще, СУММЕСЛИ суммирует сам диапазон условия. Это работает только когда в проверяемом столбце уже стоят числа и нужно сложить именно их. На практике третий аргумент почти всегда указывают явно, потому что данные для проверки и данные для сложения обычно находятся в разных столбцах.
