використання агрегатних функцій з умовами (COUNTIF, SUMIF, AVERAGEIF, COUNTIFS, SUMIFS, MINIFS, MAXIFS).

Інтерактивний урок використання агрегатних функцій з умовами (COUNTIF, SUMIF, AVERAGEIF, COUNTIFS, SUMIFS, MINIFS, MAXIFS).

Інтерактивний Симулятор Функцій

Від Даних до Висновків

Звичайні функції, як-от **`SUM`** або **`COUNT`**, оперують усім масивом даних. Для проведення глибокого аналізу та отримання відповідей на конкретні бізнес-питання використовуються **агрегатні функції з умовами** (Conditional Aggregation Functions). Вони дозволяють обчислювати значення, враховуючи лише ті рядки, які відповідають заданим критеріям.

Загальний Синтаксис Функцій з Умовами

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

Група 1: Одна Умова (`...IF`)

Зверніть увагу: **Діапазон умови** завжди йде першим. Для `SUMIF` і `AVERAGEIF` діапазон, що обчислюється, йде останнім.

ФункціяПризначенняСинтаксис
**COUNTIF**Підрахунок кількості клітинок за 1 критерієм.`=COUNTIF(Діапазон_умови; Критерій)`
**SUMIF**Сумування за 1 критерієм.`=SUMIF(Діапазон_умови; Критерій; Діапазон_сумування)`
**AVERAGEIF**Середнє значення за 1 критерієм.`=AVERAGEIF(Діапазон_умови; Критерій; Діапазон_усереднення)`

Група 2: Кілька Умов (`...IFS`)

Критична відмінність: **Діапазон обчислення** (`SUM`, `MIN`, `MAX`) завжди йде **ПЕРШИМ** аргументом. Перевіряється логічне "І".

ФункціяПризначенняСинтаксис
**SUMIFS**Сумування за кількома критеріями.`=SUMIFS(Діапазон_сумування; Умова1; Крит1; Умова2; Крит2; ...)`
**COUNTIFS**Підрахунок кількості за кількома критеріями.`=COUNTIFS(Умова1; Крит1; Умова2; Крит2; ...)`
**MAXIFS**Максимальне значення за кількома критеріями.`=MAXIFS(Діапазон_max; Умова1; Крит1; Умова2; Крит2; ...)`
**MINIFS**Мінімальне значення за кількома критеріями.`=MINIFS(Діапазон_min; Умова1; Крит1; Умова2; Крит2; ...)`

Функції з Однією Умовою

Цей блок демонструє функції, які застосовують **лише один критерій**. Наведіть курсор на частину формули, щоб побачити, які діапазони виділяються у таблиці.

COUNTIF (КІЛЬКІСТЬЯКЩО)

Завдання: Порахувати, скільки продажів було здійснено в "Південному" регіоні.

=COUNTIF(C2:C8 (діапазон умови), "Південь" (критерій))
ПродуктРегіонДохід
1НоутбукПівніч25 000
2СмартфонПівдень12 000
3КлавіатураСхід900
4МоніторПівдень8 500
5ПринтерЗахід4 000
6НоутбукПівніч30 000
7МишаПівдень500

Результат: 3

SUMIF (СУММАЯКЩО)

Завдання: Обчислити загальний дохід від продажу лише "Ноутбуків".

=SUMIF(B2:B8 (діапазон умови), "Ноутбук" (критерій), D2:D8 (діапазон сумування))
ПродуктРегіонДохід
1НоутбукПівніч25 000
2СмартфонПівдень12 000
3КлавіатураСхід900
4МоніторПівдень8 500
5ПринтерЗахід4 000
6НоутбукПівніч30 000
7МишаПівдень500

Результат: 55 000 грн.

Функції з Кількама Умовами (`...IFS`)

Функції **`SUMIFS`**, **`MAXIFS`**, **`MINIFS`** та **`COUNTIFS`** дозволяють використовувати логічне **"І"** (AND) — обчислення виконується, лише якщо **всі** умови задовольняються одночасно.

SUMIFS та MAXIFS

Завдання: Знайти суму / максимум доходу від "Ноутбуків" (Умова 1) у "Північному" регіоні (Умова 2).

SUMIFS: =SUMIFS(D2:D8 (Діапазон сумування), B2:B8, "Ноутбук", C2:C8, "Північ") MAXIFS: Синтаксис ідентичний, але функція шукає найбільше значення з відібраних.
ПродуктРегіонДохід
1НоутбукПівніч25 000
2СмартфонПівдень12 000
3КлавіатураСхід900
4НоутбукПівдень22 000
5ПринтерЗахід4 000
6НоутбукПівніч30 000
7МишаПівніч500

SUMIFS Результат: 55 000 грн.

MAXIFS Результат: 30 000 грн.

Інтерактивний Симулятор Аналізу

Створіть власний запит до даних! Виберіть операцію та умови, щоб побачити, як генерується формула, змінюється результат та підсвічуються відповідні рядки в таблиці.

Згенерована формула:

...

Результат:

...

Продукт Регіон Продавець Дохід (грн)

Коментарі