
Резюме
COUNTIF - це функція Excel для підрахунку комірок у діапазоні, які відповідають одній умові. COUNTIF можна використовувати для підрахунку комірок, що містять дати, числа та текст. Критерії, що використовуються в COUNTIF, підтримують логічні оператори (>, <,, =) та символи підстановки (* ,?) для часткового збігу.
Призначення
Підрахувати клітинки, які відповідають критеріямПовернене значення
Підраховано число, що представляє клітини.Синтаксис
= COUNTIF (діапазон, критерії)Аргументи
- діапазон - діапазон клітинок для підрахунку.
- критерії - Критерії, які контролюють, які клітини слід враховувати.
Версія
Excel 2003Примітки щодо використання
Функція COUNTIF в Excel підраховує кількість комірок у діапазоні, що відповідає одній наданій умові. Критерії можуть включати логічні оператори (>, <,, =) та символи підстановки (* ,?) для часткового збігу. Критерії також можуть базуватися на значенні з іншої комірки, як пояснено нижче.
COUNTIF входить до групи з восьми функцій в Excel, які розділяють логічні критерії на дві частини (діапазон + критерії). Як результат, синтаксис, який використовується для побудови критеріїв, відрізняється, і COUNTIF вимагає діапазону комірок, ви не можете використовувати масив.
COUNTIF підтримує лише одну умову. Якщо вам потрібно застосувати кілька критеріїв, використовуйте функцію COUNTIFS. Якщо вам потрібно маніпулювати значеннями в аргументі діапазону як частина логічного тесту, див. Функції SUMPRODUCT та / або FILTER.
Основний приклад
На наведеному вище аркуші в комірках G5, G6 та G7 використовуються такі формули:
=COUNTIF(D5:D12,">100") // count sales over 100 =COUNTIF(B5:B12,"jim") // count name = "jim" =COUNTIF(C5:C12,"ca") // count state = "ca"
Примітка: COUNTIF не враховує регістр, "CA" і "ca" розглядаються однаково.
Подвійні лапки ("") у критеріях
Загалом, текстові значення потрібно укладати у подвійні лапки (""), а цифри - ні. Однак, коли логічний оператор включається з числом, число та оператор повинні бути в лапках, як видно з другого прикладу нижче:
=COUNTIF(A1:A10,100) // count cells equal to 100 =COUNTIF(A1:A10,">32") // count cells greater than 32 =COUNTIF(A1:A10,"jim") // count cells equal to "jim"
Значення з іншої комірки
Значення з іншої комірки може бути включено до критеріїв за допомогою конкатенації. У наведеному нижче прикладі COUNTIF поверне значення значень у A1: A10, які менше значення в комірці B1. Зверніть увагу, що оператор менше ніж (який є текстом) укладено у лапки.
=COUNTIF(A1:A10,"<"&B1) // count cells less than B1
Не дорівнює
Для побудови критеріїв "не дорівнює" використовуйте оператор "", оточений подвійними лапками (""). Наприклад, формула, наведена нижче, буде враховувати клітини, не рівні "червоному" в діапазоні A1: A10:
=COUNTIF(A1:A10,"red") // not "red"
Пусті клітини
COUNTIF може підрахувати порожні або непорожні клітинки. Формули, наведені нижче, враховують порожні та не пусті клітинки в діапазоні A1: A10:
=COUNTIF(A1:A10,"") // not blank =COUNTIF(A1:A10,"") // blank
Дати
Найпростіший спосіб використовувати COUNTIF з датами - посилатися на дійсну дату в іншій комірці з посиланням на клітинку. Наприклад, для підрахунку клітинок у А1: А10, які містять дату, більшу за дату в В1, можна скористатися такою формулою:
=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1
Зверніть увагу, що ми повинні об’єднати оператор до дати в B1. Щоб використовувати більш розширені критерії дати (тобто всі дати в даному місяці або всі дати між двома датами), вам потрібно буде перейти до функції COUNTIFS, яка може обробляти кілька критеріїв.
The safest way hardcode a date into COUNTIF is to use the DATE function. This ensures Excel will understand the date. To count cells in A1:A10 that contain a date less than April 1, 2020, you can use a formula like this
=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020
Wildcards
The wildcard characters question mark (?), asterisk(*), or tilde (~) can be used in criteria. A question mark (?) matches any one character and an asterisk (*) matches zero or more characters of any kind. For example, to count cells in a A1:A5 that contain the text "apple" anywhere, you can use a formula like this:
=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"
To count cells in A1:A5 that contain any 3 text characters, you can use:
=COUNTIF(A1:A5,"???") // cells that contain any 3 characters
The tilde (~) is an escape character to match literal wildcards. For example, to count a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).
Notes
- COUNTIF is not case-sensitive. Use the EXACT function for case-sensitive counts.
- COUNTIF only supports one condition. Use the COUNTIFS function for multiple criteria.
- Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
- Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
- To match a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
- COUNTIF requires a range, you can't substitute an array.
- COUNTIF returns incorrect results when used to match strings longer than 255 characters.
- COUNTIF will return a #VALUE error when referencing another workbook that is closed.
Related videos





