Зважені Обчислення та Умовна Логіка
Свайпніть щоб показати меню
SUMIFS добре підходить для стандартних умовних підсумків, але деякі аналітичні обчислення потребують зважування та вкладеної логіки. У цьому розділі розширюється система агрегації за допомогою SUMPRODUCT.
Структура SUMPRODUCT
=SUMPRODUCT(array1, [array2], [array3], ...)
array1: перший масив для обчислення;[array2]: необов’язковий другий масив;[array3]: додаткові необов’язкові масиви.
SUMPRODUCT перемножує відповідні значення, а потім підсумовує результати.
Логічні умови у формулі автоматично перетворюються на:
TRUE = 1;FALSE = 0.
Структура зваженого середнього
=SUMPRODUCT(values * weights) / SUM(weights)
values: оцінювана метрика;weights: коефіцієнт важливості.
Зважені середні надають більшим транзакціям більший вплив на кінцевий результат.
Введіть:
=SUMPRODUCT(Sales_Data[Revenue]) / COUNTA(Sales_Data[Revenue])
SUMPRODUCT(...): загальний Revenue;COUNTA(...): кількість рядків Revenue.
Формула повертає середній показник Revenue на замовлення.
Введіть:
=SUMPRODUCT((Sales_Data[Region]="North")*Sales_Data[Revenue]) / SUMPRODUCT((Sales_Data[Region]="North")*1)
(Sales_Data[Region]="North"): логічна умова;*Sales_Data[Revenue]: відфільтровані значення Revenue;SUMPRODUCT(...*1): умовна кількість рядків.
Формула обчислює середній показник Revenue лише для регіону North.
Введіть:
=SUMPRODUCT(Sales_Data[Discount_Rate]*Sales_Data[Revenue]) / SUM(Sales_Data[Revenue])
Sales_Data[Discount_Rate]: відсотки знижки;Sales_Data[Revenue]: коефіцієнт зважування.
Тепер транзакції з більшим Revenue мають більший вплив на середню знижку.
У таблиці Summary введіть:
=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],A2,Sales_Data[Performance tier],"High")
Sales_Data[Region],A2: фільтр за регіоном;Sales_Data[Performance tier],"High": фільтр за продуктивністю.
Формула повертає Revenue, згенерований лише високопродуктивними транзакціями.
Введіть:
=COUNTIFS(Sales_Data[Region],A2,Sales_Data[Performance tier],"High")
Формула підраховує всі замовлення високого рівня для вибраного регіону.
Введіть:
=E2/C2
E2: Revenue високого рівня;C2: загальний Revenue.
Формула визначає частку Revenue, згенерованого високопродуктивними транзакціями.
Застосуйте:
- Форматування валюти до метрик Revenue;
- Форматування у відсотках до коефіцієнтів і розрахунків знижок.
Додайте додаткові рядки у Sales_Data.
Переконайтеся, що:
- Середній показник Revenue оновлюється автоматично;
- Розрахунки зважених знижок оновлюються автоматично;
- Метрики високого рівня оновлюються автоматично.
1. Чому функція SUMPRODUCT корисна для зважених обчислень?
2. Яке основне обмеження функції SUMIFS порівняно з SUMPRODUCT?
3. У формулі зваженого середнього з використанням SUMPRODUCT, що означає знаменник?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Зважені Обчислення та Умовна Логіка
SUMIFS добре підходить для стандартних умовних підсумків, але деякі аналітичні обчислення потребують зважування та вкладеної логіки. У цьому розділі розширюється система агрегації за допомогою SUMPRODUCT.
Структура SUMPRODUCT
=SUMPRODUCT(array1, [array2], [array3], ...)
array1: перший масив для обчислення;[array2]: необов’язковий другий масив;[array3]: додаткові необов’язкові масиви.
SUMPRODUCT перемножує відповідні значення, а потім підсумовує результати.
Логічні умови у формулі автоматично перетворюються на:
TRUE = 1;FALSE = 0.
Структура зваженого середнього
=SUMPRODUCT(values * weights) / SUM(weights)
values: оцінювана метрика;weights: коефіцієнт важливості.
Зважені середні надають більшим транзакціям більший вплив на кінцевий результат.
Введіть:
=SUMPRODUCT(Sales_Data[Revenue]) / COUNTA(Sales_Data[Revenue])
SUMPRODUCT(...): загальний Revenue;COUNTA(...): кількість рядків Revenue.
Формула повертає середній показник Revenue на замовлення.
Введіть:
=SUMPRODUCT((Sales_Data[Region]="North")*Sales_Data[Revenue]) / SUMPRODUCT((Sales_Data[Region]="North")*1)
(Sales_Data[Region]="North"): логічна умова;*Sales_Data[Revenue]: відфільтровані значення Revenue;SUMPRODUCT(...*1): умовна кількість рядків.
Формула обчислює середній показник Revenue лише для регіону North.
Введіть:
=SUMPRODUCT(Sales_Data[Discount_Rate]*Sales_Data[Revenue]) / SUM(Sales_Data[Revenue])
Sales_Data[Discount_Rate]: відсотки знижки;Sales_Data[Revenue]: коефіцієнт зважування.
Тепер транзакції з більшим Revenue мають більший вплив на середню знижку.
У таблиці Summary введіть:
=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],A2,Sales_Data[Performance tier],"High")
Sales_Data[Region],A2: фільтр за регіоном;Sales_Data[Performance tier],"High": фільтр за продуктивністю.
Формула повертає Revenue, згенерований лише високопродуктивними транзакціями.
Введіть:
=COUNTIFS(Sales_Data[Region],A2,Sales_Data[Performance tier],"High")
Формула підраховує всі замовлення високого рівня для вибраного регіону.
Введіть:
=E2/C2
E2: Revenue високого рівня;C2: загальний Revenue.
Формула визначає частку Revenue, згенерованого високопродуктивними транзакціями.
Застосуйте:
- Форматування валюти до метрик Revenue;
- Форматування у відсотках до коефіцієнтів і розрахунків знижок.
Додайте додаткові рядки у Sales_Data.
Переконайтеся, що:
- Середній показник Revenue оновлюється автоматично;
- Розрахунки зважених знижок оновлюються автоматично;
- Метрики високого рівня оновлюються автоматично.
Дякуємо за ваш відгук!