Подсчет чисел или дат на основе условия в Excel

Применяется к
Excel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Чтобы подсчитать числа или даты, которые отвечают одному условию (например, равно, больше, меньше, больше или равно, меньше или равно), используйте функцию СЧЁТЕСЛИ . Для подсчета чисел или дат, попадающих в определенный диапазон (например, больше 9000 и одновременно меньше 22500), можно использовать функцию СЧЁТЕСЛИМН . Кроме того, можно также использовать функцию СУММПРОИЗВ.

Пример

Примечание

Вам потребуется настроить эти ссылки на формулы ячеек, описанные здесь, с учетом того, где и как вы копируете эти примеры на лист 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 =СЧЁТЕСЛИ(B2:B7;">9000") Функция СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне B2:B7, содержащих числа больше 9000 (4)
11 =СЧЁТЕСЛИ(B2:B7;"<=9000") Функция СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне B2:B7, содержащих числа меньше 9000 (4)
12 =СЧЁТЕСЛИМН(B2:B7;">=9000";B2:B7;"<=22500") Функция СЧЁТЕСЛИМН подсчитывает количество ячеек в диапазоне B2:B7, которые больше или равно 9000 и которые не меньше 22500 (4)
13 =СУММПРОИЗВ((B2:B7>=9000)*(B2:B7<=22500)) Функция СУММПРОИЗВ подсчитывает количество ячеек в диапазоне B2:B7, содержащих числа больше или равные 9000 и не меньше 22500 (4).
14 Дата
15 3/11/2011
16 1/1/2010
17 12/31/2010
18 6/30/2010
19 Формула Описание (результат)
20 =СЧЁТЕСЛИ(B14:B17; ">01.03.2010") Подсчитывает количество ячеек в диапазоне B14:B17 с данными, превышающими 01.03.2010 (3)
21 =СЧЁТЕСЛИ(B14:B17; "31.12.2010") Подсчитывает количество ячеек в диапазоне B14:B17, равное 31.12.2010 (1). Знак равенства не нужен в условии, поэтому он не включен сюда (формула будет работать со знаком равенства, если вы его включите ("=31.12.2010").
22 =СЧЁТЕСЛИМН(B14:B17;">=01.01.2010";B14:B17;"<=31.12.2010") Подсчитывает количество ячеек в диапазоне B14:B17 между (включительно) 01.01.2010 и 31.12.2010 (3).
23 =СУММПРОИЗВ((B14:B17>=DATEVALUE("01.01.2010"))*(B14:B17<=DATEVALUE("31.12.2010"))) Подсчитывает количество ячеек в диапазоне B14:B17 между (включительно) 01.01.2010 и 31.12.2010 (3). Функция ДАТАЗНАЧ преобразует даты в числовое значение, которое затем может работать с функцией СУММПРОИЗВ.