Функція ПІДСУМКУ фактично вказана в категорії математики та тригонометрії функцій Excel. Оскільки основною метою SUMPRODUCT є обчислення сумарного добутку, більшість людей не знають, що його можна використовувати для пошуку значень. Насправді, ви можете досить ефективно використовувати цю універсальну функцію в більшості моделей даних.
Основи SUMPRODUCT
Функція SUMPRODUCT призначена для множення значень з двох або більше діапазонів даних, а потім додавання результатів, щоб повернути суму добутків. Подивіться на наступний малюнок, щоб побачити типовий сценарій, у якому SUMPRODUCT є корисним.
SUMPRODUCT, отримання загального обсягу продажів включає в себе множення ціни” width=”458″/>
Без ПІДСУМКОВА ПРОДУКТУ отримання загального обсягу продажів передбачає множення ціни на одиницю, а потім підсумовування результатів.
Ви бачите загальний аналіз, у якому вам потрібен загальний обсяг продажів за 2011 та 2012 роки. Як бачите, щоб отримати загальний обсяг продажів за кожен рік, вам спочатку потрібно помножити ціну на кількість одиниць, щоб отримати загальну суму для кожного Регіон. Потім ви повинні підсумувати ці результати, щоб отримати загальний обсяг продажів за кожен рік.
За допомогою функції SUMPRODUCT ви можете виконати двоетапний аналіз лише за допомогою однієї формули. На наступному малюнку показано той самий аналіз з формулами SUMPRODUCT. Замість того, щоб використовувати 11 формул, ви можете виконати той самий аналіз лише за 3!
Функція SUMPRODUCT дозволяє виконати той самий аналіз лише з «шириною =»535″/>
Функція SUMPRODUCT дозволяє виконувати той самий аналіз лише з 3 формулами замість 11.
Синтаксис функції SUMPRODUCT досить простий:
SUMPRODUCT( Масив1 , Масив2 , …)
Масив : масив представляє діапазон даних. У формулі SUMPRODUCT можна використовувати від 2 до 255 масивів. Масиви перемножуються разом, а потім додаються. Єдине жорстке правило, яке ви повинні пам’ятати, полягає в тому, що всі масиви повинні мати однакову кількість значень. Тобто ви не можете використовувати SUMPRODUCT, якщо діапазон X має 10 значень, а діапазон Y має 11 значень. В іншому випадку ви отримаєте #VALUE! помилка.
Поворот у функції SUMPRODUCT
Цікава особливість функції SUMPRODUCT полягає в тому, що її можна використовувати для фільтрації значень. Подивіться на наступний малюнок:
Функцію SUMPRODUCT можна використовувати для фільтрації даних на основі критеріїв». ширина=”535″/>
Функцію SUMPRODUCT можна використовувати для фільтрації даних на основі критеріїв.
Формула в клітинці E12 витягує суму загальних одиниць лише для північного регіону. Тим часом осередок E13 витягує одиниці, зафіксовані в Північному регіоні в 2011 році.
Щоб зрозуміти, як це працює, подивіться на формулу в клітинці E12. Ця формула виглядає як СУМПРОИЗВОД ((C3:C10=“Північ”)*(E3:E10)).
У Excel значення TRUE дорівнює 1, а FALSE — 0. Кожне значення в стовпці C, яке дорівнює Північній, має значення TRUE або 1. Якщо значення не є Північним, воно оцінюється як FALSE або 0. Частина формули, яка читається (C3 :C10=“North“) перераховує кожне значення в діапазоні C3:C10, призначаючи 1 або 0 кожному значенню. Тоді внутрішньо формула SUMPRODUCT перекладається як
(1*E3)+(0*E4)+(0*E5)+(0*E6)+(1*E7)+(0*E8)+(0*E9)+(0*E10).
Це дає вам відповідь 1628, тому що
(1*751)+(0*483)+(0*789)+(0*932)+(1*877)+(0*162)+(0*258)+(0*517)
дорівнює 1628.
Застосування формул SUMPRODUCT до моделі даних
Як завжди в Excel, вам не потрібно жорстко кодувати критерії у своїх формулах. Замість того, щоб явно використовувати «північ» у формулі SUMPRODUCT, ви можете посилатися на клітинку, яка містить значення фільтра. Ви можете уявити, що клітинка A3 містить слово північ, і в цьому випадку ви можете використовувати (C3:C10=A3) замість (C3:C10=“північ”). Таким чином, ви можете динамічно змінювати критерії фільтра, і ваша формула не змінюватиметься.
На наступному малюнку показано, як ви можете використовувати цю концепцію для витягування даних у проміжну таблицю на основі кількох критеріїв. Зауважте, що кожна з представлених тут формул SUMPRODUCT посилається на клітинки B3 і C3 для фільтрації облікового запису та лінії продуктів. Знову ж таки, ви можете додати спадні списки перевірки даних до клітинок B3 і C3, що дозволить вам легко змінювати критерії.
Функцію SUMPRODUCT можна використовувати для отримання підсумованих чисел із d” width=”535″/>
Функцію SUMPRODUCT можна використовувати для витягування підсумованих чисел із рівня даних у проміжні таблиці.