SUMPRODUCT — AI собирает массивную формулу за 5 секунд
SUMPRODUCT — старая, но мощная функция, которая считает сумму произведений массивов и заодно работает как SUMIFS/COUNTIFS до их появления в Excel 2007. Профессионалы её любят, потому что она работает с массивными формулами без Ctrl+Shift+Enter и обходит ряд ограничений SUMIFS (например, можно использовать вычисляемые условия). Минус — синтаксис сложный для новичка: =SUMPRODUCT((A2:A100="Кофе")*(B2:B100="Москва")*C2:C100). На написание формулы под конкретную задачу уходит 15–25 минут — нужно правильно подобрать булевы массивы и убедиться, что они одного размера. AI решает задачу за 5 секунд: вы говорите «посчитай сумму выручки по «Кофе» в «Москва» из таблицы Sales», и SideGenius пишет SUMPRODUCT с булевым перемножением. Понимает условный счёт без помощи COUNTIFS (=SUMPRODUCT((A2:A100="X")*1)), вычисляемые условия (=SUMPRODUCT((MONTH(A:A)=3)*B:B) — а это SUMIFS уже не умеет), взвешенное среднее (SUMPRODUCT(weights;values)/SUM(weights)).
E2: =SUMPRODUCT((A2:A1000="Кофе")*(B2:B1000="Москва")*C2:C1000) → 1 247 800. Альтернатива через SUMIFS: =SUMIFS(C2:C1000;A2:A1000;"Кофе";B2:B1000;"Москва") даёт то же значение, но без вычисляемых условий.
Почему не ChatGPT
ChatGPT путает синтаксис — забывает, что в SUMPRODUCT булевы массивы перемножаются через *, а не через запятую как в SUMIFS. SideGenius генерирует формулу под структуру вашего листа и проверяет одинаковость размеров диапазонов. Работает в РФ без VPN.
Как использовать за 3 шага
Зарегистрируйтесь на sidegenius.ru — мастер онбординга подключит SideGenius к Excel за 2 минуты.
Опишите задачу — какие условия нужно склеить и какую колонку суммировать.
Подтвердите — формула SUMPRODUCT появится с правильным перемножением массивов.
Вопросы и ответы
Когда лучше SUMPRODUCT, а когда SUMIFS?
SUMIFS быстрее на больших данных и читается проще, но не умеет вычисляемые условия (например, MONTH(A:A)=3). SUMPRODUCT медленнее, но делает любые булевы операции, в том числе по производным от ячеек. Для дашбордов с 100K+ строк — SUMIFS. Для отчётов с месяцами/неделями из дат — SUMPRODUCT.
Почему SUMPRODUCT возвращает 0 на правильных данных?
Чаще всего — ловушка типов. Если в условии (A:A="Кофе") в колонке A число, а в кавычках строка, совпадений нет. Решение: явно сравнить с нужным типом или использовать TEXT(A:A;"0")="123". Также проверьте, что не попали пустые ячейки — они дают TRUE при сравнении с "".
Что такое взвешенное среднее через SUMPRODUCT?
=SUMPRODUCT(вес;значение)/SUM(вес). Например, средний балл по предметам с разным числом часов: SUMPRODUCT(часы;баллы)/SUM(часы). Простое AVERAGE(баллы) не учитывает разный «вес» предметов.
Можно ли использовать SUMPRODUCT для подсчёта (как COUNTIFS)?
Да: =SUMPRODUCT((A:A="Кофе")*1) — умножение на 1 нужно, чтобы Excel перевёл TRUE/FALSE в 1/0. То же самое: =SUMPRODUCT(--(A:A="Кофе")) — двойное отрицание тоже преобразует булев тип в число.
Работает ли SUMPRODUCT с массивами разной длины?
Нет, размеры массивов должны совпадать. =SUMPRODUCT(A1:A10;B1:B5) вернёт #VALUE!. Если нужно сравнить столбец с одной ячейкой — это умножение на скаляр: =SUMPRODUCT((A1:A10>0)*B1:B10). Один из массивов остаётся диапазоном, другой условием.
Сколько это стоит?
Бесплатный старт — 20 кредитов на пробу. Подписка Pro — 399 ₽/мес, оплата картами банков РФ через ЮKassa, без VPN.
Попробуйте SideGenius бесплатно
20 кредитов на старт, без карты. Работает в РФ без VPN, оплата картами РФ.
Установить в Excel