Перейти до основного
Підтримка
Вхід

SUMPRODUCT (функція SUMPRODUCT)

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

У цьому прикладі функція 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, що використовується, щоб повертати суму проданих одиниць товару, якщо задано вартість одиниці та кількість.

Щоб створити формулу за допомогою наведеного вище списку, введіть =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 для повернення загального обсягу збуту за торговими реп., якщо це передбачено збутом і витратами для кожного з них.

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

Приклад 3

У цьому прикладі ми хочемо повернути суму певного товару, проданого певним регіоном. У цьому випадку скільки вишні продавала східний регіон?

Іспит із використанням функції SUMPRODUCT для повернення суми елементів за регіонами. У цьому випадку кількість вишень, проданих у східному регіоні.

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

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільноті Answers.

Додаткові відомості

Виконання умовних обчислень у діапазонах клітинок

Підсумування на основі кількох умов за допомогою функції SUMIFS

Підрахунок на основі кількох умов у функції COUNTIFS

Середнє значення на основі кількох умов із AVERAGEIFS

Потрібна додаткова довідка?

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×