Підрахунок чисел або дат на основі умови в Excel

Застосовується до
Excel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Щоб підрахувати кількість чисел або дат, які відповідають одній умові (наприклад, дорівнює, більше, менше, більше або дорівнює), використовуйте функцію COUNTIF . Для підрахунку чисел або дат, які належать до певного діапазону (наприклад, більше 9000 і водночас менше 22500), можна скористатися функцією COUNTIFS . Крім того, можна також використовувати функцію SUMPRODUCT.

Приклад

Примітка.

Необхідно настроїти посилання на формули клітинок залежно від того, куди та як скопіювати ці приклади на аркуш Excel.

1 A B
2 Торговий представник Рахунок
3 Пустовіт 15 000
4 Пустовіт 9 000
5 Семенів 8 000
6 Суйма 20 000
7 Пустовіт 5 000
8 Діденко 22 500
9 Формула Опис (результат)
10 =COUNTIF(B2:B7;">9000") Функція COUNTIF підраховує кількість клітинок у діапазоні B2:B7, які містять числа, більші за 9000 (4)
11 =COUNTIF(B2:B7;"<=9000") Функція COUNTIF підраховує кількість клітинок у діапазоні B2:B7, які містять числа, менші за 9000 (4)
12 =COUNTIFS(B2:B7;">=9000";B2:B7;"<=22500") Функція COUNTIFS підраховує кількість клітинок у діапазоні B2:B7, які більші або дорівнює 9000 і менші або дорівнюють 22500 (4)
13 =SUMPRODUCT((B2:B7>=9000)*(B2:B7<=22500)) Функція SUMPRODUCT підраховує кількість клітинок у діапазоні B2:B7, які містять числа, більші або рівні 9000 та менші або дорівнюють 22500 (4).
14 Дата
15 3/11/2011
16 1/1/2010
17 12/31/2010
18 6/30/2010
19 Формула Опис (результат)
20 =COUNTIF(B14:B17;"01.03.2010>") Рахує кількість клітинок у діапазоні B14:B17 з даними, більшими за 01.03.2010 (3)
21 =COUNTIF(B14:B17;"31.12.2010") Рахує кількість клітинок у діапазоні B14:B17, що дорівнює 31.12.2010 (1). Знак рівності в умові не потрібен, тому його сюди не включено (формула працюватиме зі знаком рівності, якщо ви його додасте ("=31.12.2010").
22 =COUNTIFS(B14:B17;">=01.01.2010";B14:B17;"<=31.12.2010") Рахує кількість клітинок у діапазоні B14:B17, які розташовано між (включно) 01.01.2010 і 31.12.2010 (3).
23 =SUMPRODUCT((B14:B17>=DATEVALUE("01.01.2010"))*(B14:B17<=DATEVALUE("31.12.2010"))) Рахує кількість клітинок у діапазоні B14:B17, які розташовано між (включно) 01.01.2010 і 31.12.2010 (3). Функція DATEVALUE перетворює дати на числове значення, з яким потім може працювати функція SUMPRODUCT.