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

Отнася се за
Excel за Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

За да преброите числата или датите, които отговарят на едно условие (като например равно на, по-голямо от, по-малко от, по-голямо или равно на, по-малко или равно на), използвайте функцията COUNTIF . За да преброите числата или датите, които попадат в даден диапазон (като например по-големи от 9000 и в същото време по-малки от 22 500), можете да използвате функцията 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;">1.3.2010") Преброява клетките в диапазона B14:B17 с данни, по-големи от 1.03.2010 г. (3)
21 =COUNTIF(B14:B17;"31.12.2010") Преброява клетките в диапазона B14:B17, равен на 31.12.2010 г. (1). Знакът за равенство не е необходим в критериите, затова той не е включен тук (формулата ще работи със знак за равенство, ако го включите ("=12/31/2010").
22 =COUNTIFS(B14:B17;">=1.1.2010";B14:B17;"<=31.12.2010") Преброява клетките в диапазона B14:B17, които са между (включително) 1.1.2010 г. и 31.12.2010 г. (3).
23 =SUMPRODUCT((B14:B17>=DATEVALUE("1/1/2010"))*(B14:B17<=DATEVALUE("12/31/2010"))) Преброява клетките в диапазона B14:B17, които са между (включително) 1.1.2010 г. и 31.12.2010 г. (3). Функцията DATEVALUE преобразува датите в числова стойност, с която след това може да работи функцията SUMPRODUCT.