Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Зважені Обчислення та Умовна Логіка | Динамічне фінансове та часово-орієнтоване моделювання
Формули Excel

Зважені Обчислення та Умовна Логіка

Свайпніть щоб показати меню

SUMIFS добре підходить для стандартних умовних підсумків, але деякі аналітичні розрахунки потребують зважування та вбудованої логіки. У цьому розділі розширюємо систему агрегації за допомогою SUMPRODUCT.

Структура SUMPRODUCT

=SUMPRODUCT(array1, [array2], [array3], ...)
  • array1: перший масив для обчислення;
  • [array2]: необов'язковий другий масив;
  • [array3]: додаткові необов'язкові масиви.

SUMPRODUCT перемножує відповідні значення, а потім підсумовує результати.

Логічні умови у формулі автоматично перетворюються на:

  • TRUE = 1;
  • FALSE = 0.

Структура зваженого середнього

=SUMPRODUCT(values * weights) / SUM(weights)
  • values: оцінювана метрика;
  • weights: коефіцієнт важливості.

Зважені середні надають більшим транзакціям більший вплив на кінцевий результат.

Крок 1 Обчислення середнього доходу на замовлення
expand arrow

Введіть:

=SUMPRODUCT(Sales_Data[Revenue]) / COUNTA(Sales_Data[Revenue])
  • SUMPRODUCT(...): загальний Revenue;
  • COUNTA(...): кількість рядків Revenue.

Формула повертає середній показник Revenue на замовлення.

Крок 2 Побудова умовного середнього
expand arrow

Введіть:

=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.

Крок 3 Обчислення зваженої середньої ставки знижки
expand arrow

Введіть:

=SUMPRODUCT(Sales_Data[Discount_Rate]*Sales_Data[Revenue]) / SUM(Sales_Data[Revenue])
  • Sales_Data[Discount_Rate]: відсотки знижки;
  • Sales_Data[Revenue]: коефіцієнт зважування.

Тепер транзакції з більшим Revenue мають більший вплив на середню знижку.

Крок 4 Аналіз доходу високого рівня
expand arrow

У таблиці Summary введіть:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],A2,Sales_Data[Performance tier],"High")
  • Sales_Data[Region],A2: фільтр за регіоном;
  • Sales_Data[Performance tier],"High": фільтр за продуктивністю.

Формула повертає Revenue, згенерований лише високопродуктивними транзакціями.

Крок 5 Підрахунок замовлень високого рівня
expand arrow

Введіть:

=COUNTIFS(Sales_Data[Region],A2,Sales_Data[Performance tier],"High")

Формула підраховує всі замовлення високого рівня для вибраного регіону.

Крок 6 Обчислення відсотка доходу високого рівня
expand arrow

Введіть:

=E2/C2
  • E2: Revenue високого рівня;
  • C2: загальний Revenue.

Формула вимірює частку Revenue, згенерованого високопродуктивними транзакціями.

Крок 7 Форматування результатів
expand arrow

Застосуйте:

  • Форматування валюти до метрик Revenue;
  • Форматування відсотків до коефіцієнтів і розрахунків знижок.
Крок 8 Перевірка динамічної поведінки
expand arrow

Додайте додаткові рядки у Sales_Data.

Переконайтеся, що:

  • Середній Revenue перераховується автоматично;
  • Розрахунки зваженої знижки оновлюються автоматично;
  • Метрики високого рівня оновлюються автоматично.

1. Чому функція SUMPRODUCT корисна для зважених обчислень?

2. Яке основне обмеження функції SUMIFS у порівнянні з SUMPRODUCT?

3. У формулі зваженого середнього з використанням SUMPRODUCT, що означає знаменник?

question mark

Чому функція SUMPRODUCT корисна для зважених обчислень?

Виберіть правильну відповідь

question mark

Яке основне обмеження функції SUMIFS у порівнянні з SUMPRODUCT?

Виберіть правильну відповідь

question mark

У формулі зваженого середнього з використанням SUMPRODUCT, що означає знаменник?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

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

Секція 4. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 4. Розділ 5
some-alt