Използвайте COUNTIF, една от статистическите функции, за да преброите клетките, които отговарят на даден критерий. Използвайте я например, за да преброите колко пъти определен град се появява в списък на клиентите.
В най-простият си вид COUNTIF означава:
- =COUNTIF(Къде искате да търсите? Какво искате да търсите?)
Например:
- =COUNTIF(A2:A5;"Лондон")
- =COUNTIF(A2:A5;A4)
Синтаксис
COUNTIF(диапазон; критерии)
| Име на аргумент | Описание |
|---|---|
| диапазон (задължително) | Групата от клетки, които искате да преброите. Диапазонът може да съдържа числа, масиви, наименуван диапазон или препратки, съдържащи числа. Excel игнорира празните и текстови стойности. Научете как се избират диапазони в работен лист |
| критерии (задължително) | Число, израз, препратка към клетка или текстов низ, който определя кои клетки да се броят COUNTIF. Например можете да използвате число като 32, сравнение като ">32", клетка като B4 или дума като "ябълки". COUNTIF използва само един критерий. Използвайте COUNTIFS, ако искате да използвате повече от един критерий. |
Примери за използване на COUNTIF в Excel
За да използвате тези примери в Excel, копирайте данните в таблицата по-долу и ги поставете в клетка A1 на нов работен лист.
| Данни | Данни |
|---|---|
| ябълки | 32 |
| портокали | 54 |
| праскови | 75 |
| ябълки | 86 |
| Формула | Описание |
| =COUNTIF(A2:A5;"ябълки") | Преброява клетките с ябълки в клетки от A2 до A5. Резултатът е 2. |
| =COUNTIF(A2:A5;A4) | Преброява клетките с праскови (стойността в A4) в клетките от A2 до A5. Резултатът е 1. |
| =COUNTIF(A2:A5;A2)+COUNTIF(A2:A5;A3) | Преброява ябълките (стойността в A2) и портокалите (стойността в A3) в клетките от A2 до A5. Резултатът е 3. Тази формула използва два израза COUNTIF, за да зададе няколко критерия – по един критерий за всеки израз. Можете също да използвате функцията COUNTIFS. |
| =COUNTIF(B2:B5;">55") | Преброява клетките със стойности, по-големи от 55, в клетките от B2 до B5. Резултатът е 2. |
| =COUNTIF(B2:B5;"<>"&B4) | Преброява клетките със стойности, които не са равни на 75, в клетките от B2 до B5. Амперсандът (&) обединява оператора за сравнение за "не е равно на ("<>") и стойността в B4, за да стане =COUNTIF (B2:B5;"<>75"). Резултатът е 3. |
| =COUNTIF(B2:B5;">=32")-COUNTIF(B2:B5;"<=85") | Преброява клетките със стойност, по-голяма (>) или равна (=) на 32 и по-малка (<) или равна (=) на 85, в клетките от B2 до B5. Резултатът е 1. |
| =COUNTIF(A2:A5;"*") | Преброява клетките, съдържащи произволен текст в клетки от A2 до A5. Звездичката (*) се използва като заместващ символ *, който отговаря на всеки знак. Резултатът е 4. |
| =COUNTIF(A2:A5;"?????и") | Преброява клетките, които имат точно 6 знака, и завършват с буквата "и" в клетките от A2 до A5. Въпросителният знак (?) се използва като заместващ символ, който отговаря на един знак. Резултатът е 2. |
Отстраняване на често срещани грешки с COUNTIF в Excel
| Проблем | Защо е възникнала грешка |
|---|---|
| За дълги низове се връща невярна стойност. | Функцията COUNTIF връща неправилни резултати, когато я използвате за съпоставяне на низове, които са по-дълги от 255 знака, с низа #VALUE!. За да включите низове, които са по-дълги от 255 знака, използвайте функцията CONCATENATE или оператора за съединяване &. Например =COUNTIF(A2:A5; "дълъг низ" & "друг дълъг низ"). |
| Когато очаквате стойност, няма върната стойност. | Не забравяйте да оградите аргумента критерий в кавички. |
| Формулата COUNTIF получава #VALUE! при препратка към друг работен лист. | Тази грешка възниква, когато формулата, която съдържа функцията препраща към клетки или диапазон в затворена работна книга и клетките се изчисляват. За да работи тази функция, другата работна книга трябва да бъде отворена. |
Най-добри практики за използване на COUNTIF в Excel
| Направете това | Защо |
|---|---|
| Имайте предвид, че COUNTIF игнорира разликата между главни и малки букви в текстовите низове. | Критериите не правят разлика между малки и главни букви. С други думи, низът "ябълки" и низът "ЯБЪЛКИ" съответстват на едни и същи клетки. |
| Използване на заместващи символи. | Използвайте заместващи символи с въпросителен знак (?) и звездичка (* ) в критерий. Въпросителният знак съответства на произволен един знак. Звездичката съответства на произволна поредица от знаци. Ако искате да намерите самите въпросителен знак или звездичка, напишете тилда (~) пред знака. Например =COUNTIF(A2:A5;"ябълк?") брои всички екземпляри на "ябълк" плюс последна буква, която може да е различна. |
| Уверете се, че вашите данни не съдържат грешни знаци. | При преброяването на текстови стойности се уверете, че данните не съдържат начални интервали, крайни интервали, несъгласувана употреба на прави или типографски кавички, както и непечатаеми знаци. В тези случаи COUNTIF може да върне неочаквана стойност. Опитайте да използвате функцията CLEAN или функцията TRIM. |
| За удобство използвайте наименувани диапазони | COUNTIF поддържа наименувани диапазони във формули, като например =COUNTIF(плодове;">=32")-COUNTIF(плодове;">85"). Наименуваният диапазон може да бъде в текущия работен лист, друг работен лист в същата работна книга или от друга работна книга. За да препращате към наименуван диапазон в друга работна книга, тази работна книга също трябва да бъде отворена. |
Забележка
Функцията COUNTIF не може да преброява клетки на базата на фонов цвят или цвят на шрифт. Можете обаче да използвате функцията User-Defined (UDF), написана на Visual Basic for Applications (VBA), за да преброите или да извършвате други операции с клетки въз основа на техния фон или цвят на шрифта.
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност за Excel или да получите поддръжка в общностите.