Функція SUMPRODUCT повертає суму добутків відповідних діапазонів або масивів. За замовчуванням це множення, але також можна додати, віднімати й ділення.
У цьому прикладі функція SUMPRODUCT використовується для повернення загального обсягу збуту для певного елемента та розміру:

Функція SUMPRODUCT відповідає всім екземплярам функції Y або розміру M і підсумує їх, тому для цього прикладу 21 плюс 41 дорівнює 62.
Синтаксис
Щоб використовувати стандартну операцію (множення):
=SUMPRODUCT(масив1;[масив2];[масив3];...)
Синтаксис функції SUMPRODUCT має такі аргументи:
Аргумент |
Опис |
---|---|
масив1 Обов’язковий |
Аргумент першого масиву, компоненти якого потрібно помножити, а потім додати. |
[масив2];[масив3],... Необов’язковий |
Від 2 до 255 масивів, елементи яких спочатку перемножуються, а отримані добутки підсумовуються. |
Виконання інших арифметичних операцій
Використовуйте функції SUMPRODUCT, як зазвичай, але замініть коми, які розділяють аргументи масиву потрібними арифметичними операторами (*, /, +, -). Після виконання всіх операцій результати підсумовуються як зазвичай.
Примітка.: Якщо використовуються арифметичні оператори, слід вводити аргументи масиву в дужки та згрупувати аргументи масиву, щоб керувати порядком арифметичних операцій.
Примітки
-
Аргументи масивів мають мати однакові розміри. Якщо ні, функція SUMPRODUCT повертає значення #VALUE! значення помилки #NUM!. Наприклад, формула =SUMPRODUCT(C2:C10;D2:D5) поверне помилку, оскільки розміри діапазонів відрізняються.
-
Функція SUMPRODUCT обробляє нечислові записи масивів так, ніби вони були нулями.
-
Щоб підвищити продуктивність, функція SUMPRODUCT не слід використовувати з посиланнями на повні стовпці. Розглянемо формулу =SUMPRODUCT(A:A,B:B), тут функція помножить 1 048 576 клітинок у стовпці A на 1 048 576 клітинок у стовпці B, перш ніж додавати їх.
Приклад 1
Щоб створити формулу за допомогою наведеного вище списку, введіть =SUMPRODUCT(C2:C5;D2:D5) і натисніть клавішу Enter. Кожна клітинка у стовпці C множиться на відповідну клітинку в тому самому рядку стовпця D, і результати додаються. Загальна сума копійок становить 78,97 грн.
Щоб ввести довший результат формули, введіть =C2*D2+C3*D3+C4*D4+C5*D5 і натисніть клавішу Enter. Після натискання клавіші Enter результат збігатиується: 78,97 грн. Клітинку C2 множиться на клітинку D2, і її результат додається до результату клітинки C3 разів клітинки D3 тощо.
Приклад 2
У прикладі нижче функція SUMPRODUCT використовується для повернення загального обсягу чистих продажів агентом ізбуту, у якому і загальний обсяг збуту, і витрати за агентом. У цьому випадку використовується таблиця Excel,у якій використовуються структуровані посилання, а не стандартні Excel діапазонів. Тут ви побачите, що діапазони продажів, витрат і агента посилаються на діапазони за іменем.

Формула: =SUMPRODUCT(((Таблиця1[Збут])+(Таблиця1[Витрати]))*(Таблиця1[Агент]=B8)), і вона повертає суму всіх продажів і витрат для агента, зазначеного в клітинці B8.
Приклад 3
У цьому прикладі ми хочемо повернути суму певного товару, проданого певним регіоном. У цьому випадку скільки вишні продавала східний регіон?

Ось формула: =SUMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9). Спочатку вона помножує кількість екземплярів "Схід" на кількість відповідних входжень вишень. Нарешті, підсумує значення відповідних рядків у стовпці ''Продажі''. Щоб дізнатися, як Excel обчислення, виділіть клітинку формули, а потім перейдіть до вкладки Формули > обчислення >обчислення.
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільноті Answers.
Додаткові відомості
Виконання умовних обчислень у діапазонах клітинок
Підсумування на основі кількох умов за допомогою функції SUMIFS