Как да използвам функцията Excel COUNTIF -

Обобщение

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 с дати е да се обърнете към валидна дата в друга клетка с препратка към клетка. Например, за да преброите клетки в A1: A10, които съдържат дата, по-голяма от датата в B1, можете да използвате формула като тази:

=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

Как да използваме функцията COUNTIF В това видео ще разгледаме как да използваме функцията COUNTIF за преброяване на клетки, които отговарят на множество критерии в набор от данни. Избройте дублиращи се стойности с FILTER В това видео ще разгледаме как да изброим дублиращи се стойности с функцията FILTER. С други думи, стойности, които се появяват повече от веднъж в набор от данни. Как да създадем динамичен наименован диапазон с таблица В това видео ще разгледаме как да създадем динамичен наименован диапазон с таблица. Това е най-простият начин за създаване на динамичен именуван диапазон в Excel. Как да сравним два списъка и да подчертаем разликите В това видео ще разгледаме как да сравним два списъка с помощта на условно форматиране. Това е чудесен начин за визуално подчертаване на липсващи елементи в списък. Как да начертаете данните от анкетата в стълбовидна диаграма В това видео ще разгледаме как да начертаем над 3000 отговора от анкетата на въпрос в линейна диаграма на Excel. Как да намерим липсващи стойности с COUNTIF В това видео ще разгледаме как да използваме функцията COUNTIF за решаване на често срещан проблем: как да намерим стойности в един списък, които се появяват в друг списък.

Интересни статии...