Умовна агрегація
Свайпніть щоб показати меню
SUMIFS
SUMIFS читається зліва направо: спочатку вказується стовпець для підсумовування, потім одна або декілька пар умов — стовпець для перевірки та значення для співставлення. Кожна додана пара ще більше звужує результат. Функція підсумовує значення рядка лише тоді, коли всі умови виконуються одночасно, тобто за замовчуванням використовується логіка AND.
=SUMIFS(sum_range; criteria_range1; criteria1; criteria_range2; criteria2; ...)
=SUMIFS(D:D; B:B; "Dining")
Під час використання операторів порівняння як критеріїв, обгорніть всю умову в лапки:
">100", "<=50", "<>0". Запис >100 без лапок призведе до помилки.
COUNTIFS
COUNTIFS має таку ж структуру, як і SUMIFS, з однією важливою відмінністю: тут немає діапазону для підсумовування. Ви одразу починаєте з пар умов, оскільки функція не підсумовує значення, а просто рахує, скільки рядків відповідають критеріям. Це робить запис трохи коротшим, і функція працює з будь-яким типом стовпців, включаючи текстові, які SUMIFS не може підсумовувати.
=COUNTIFS(range1; criteria1; [range2; criteria2]; ...)
=COUNTIFS(G:G; "Variable")
Обидві функції застосовують логіку AND для кількох умов — кожна умова має бути виконана, щоб рядок було враховано. Вбудованого режиму OR не існує; для поведінки OR потрібно підсумовувати два окремих результати SUMIFS.
Завдання
- Загальні витрати за категорією
У розділі Summary обчисліть загальні витрати для "Dining" за допомогою:
=SUMIFS(D:D;B:B;"Dining")
Це додає значення зі стовпця D лише тоді, коли у стовпці B значення дорівнює "Dining".
- Сума витрат понад певний поріг
Обчисліть загальні витрати, що перевищують 100, за допомогою:
=SUMIFS(D9:D35;D9:D35;">100")
Зверніть увагу, що оператори порівняння мають бути в лапках.
- Підрахунок транзакцій з високою вартістю
Підрахуйте, скільки транзакцій позначено як "High" за допомогою:
=COUNTIFS(F:F;"High")
Це рахує всі рядки, де у стовпці Flag значення дорівнює "High".
- Комбінування кількох умов
Обчисліть загальні витрати, які одночасно є "Dining" і "High", за допомогою:
=SUMIFS(D:D;B:B;"Dining";F:F;"High")
Враховуються лише ті рядки, де обидві умови виконуються.
- Підрахунок категоризованих записів
Підрахуйте, скільки витрат позначено як "Variable" за допомогою:
=COUNTIFS(G:G;"Variable")
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат