Как использовать функцию СЧЁТЕСЛИ в Excel -

Резюме

СЧЁТЕСЛИ - это функция Excel для подсчета ячеек в диапазоне, удовлетворяющем одному условию. СЧЕТЕСЛИ можно использовать для подсчета ячеек, содержащих даты, числа и текст. Критерии, используемые в COUNTIF, поддерживают логические операторы (>, <,, =) и подстановочные знаки (* ,?) для частичного соответствия.

Цель

Подсчет ячеек, соответствующих критериям

Возвращаемое значение

Число, представляющее подсчитанные клетки.

Синтаксис

= СЧЁТЕСЛИ (диапазон; критерии)

Аргументы

  • диапазон - диапазон ячеек для подсчета.
  • критерии - критерии, определяющие, какие ячейки следует подсчитывать.

Версия

Excel 2003

Примечания по использованию

Функция СЧЁТЕСЛИ в Excel подсчитывает количество ячеек в диапазоне, которые соответствуют одному предоставленному условию. Критерии могут включать логические операторы (>, <,, =) и подстановочные знаки (*,?) Для частичного соответствия. Критерии также могут быть основаны на значении из другой ячейки, как описано ниже.

СЧЁТЕСЛИ находится в группе из восьми функций в Excel, которые разделяют логические критерии на две части (диапазон + критерий). В результате синтаксис, используемый для построения критериев, отличается, а для COUNTIF требуется диапазон ячеек, вы не можете использовать массив.

СЧЁТЕСЛИ поддерживает только одно условие. Если вам нужно применить несколько критериев, используйте функцию СЧЁТЕСЛИМН. Если вам нужно манипулировать значениями в аргументе диапазона как часть логической проверки, см. Функции СУММПРОИЗВ и / или ФИЛЬТР.

Базовый пример

На листе, показанном выше, в ячейках 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"

Обратите внимание: СЧЁТЕСЛИ не чувствителен к регистру, «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"

Значение из другой ячейки

Значение из другой ячейки может быть включено в критерии с помощью конкатенации. В приведенном ниже примере СЧЁТЕСЛИ вернет количество значений в ячейке A1: A10, которые меньше значения в ячейке B1. Обратите внимание, что оператор «меньше» (текст) заключен в кавычки.

=COUNTIF(A1:A10,"<"&B1) // count cells less than B1

Не равно

Чтобы создать критерий «не равно», используйте оператор «», заключенный в двойные кавычки («»). Например, приведенная ниже формула будет подсчитывать ячейки, не равные «красным» в диапазоне A1: A10:

=COUNTIF(A1:A10,"red") // not "red"

Пустые ячейки

СЧЁТЕСЛИ может подсчитывать пустые или непустые ячейки. В приведенных ниже формулах подсчитываются пустые, а не пустые ячейки в диапазоне A1: A10:

=COUNTIF(A1:A10,"") // not blank =COUNTIF(A1:A10,"") // blank

Даты

Самый простой способ использовать СЧЁТЕСЛИ с датами - это указать действительную дату в другой ячейке со ссылкой на ячейку. Например, для подсчета ячеек в ячейках A1: A10, которые содержат дату, превышающую дату в B1, можно использовать следующую формулу:

=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1

Обратите внимание, что мы должны связать оператор с датой в B1. Чтобы использовать более сложные критерии даты (то есть все даты в данном месяце или все даты между двумя датами), вам нужно переключиться на функцию СЧЁТЕСЛИМН, которая может обрабатывать несколько критериев.

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

Как использовать функцию СЧЁТЕСЛИ В этом видео мы рассмотрим, как использовать функцию СЧЁТЕСЛИ для подсчета ячеек, которые соответствуют нескольким критериям в наборе данных. Список повторяющихся значений с помощью FILTER В этом видео мы рассмотрим, как составить список повторяющихся значений с помощью функции FILTER. Другими словами, значения, которые встречаются в наборе данных более одного раза. Как создать динамический именованный диапазон с помощью таблицы В этом видео мы рассмотрим, как создать динамический именованный диапазон с помощью таблицы. Это самый простой способ создать динамический именованный диапазон в Excel. Как сравнить два списка и выделить различия В этом видео мы рассмотрим, как сравнить два списка с помощью условного форматирования. Это отличный способ визуально выделить недостающие элементы в списке. Как нанести данные опроса на линейчатую диаграмму В этом видео мы рассмотрим, как нанести более 3000 ответов на вопрос в виде линейчатой ​​диаграммы Excel. Как найти недостающие значения с помощью СЧЁТЕСЛИ В этом видео мы рассмотрим, как использовать функцию СЧЁТЕСЛИ для решения общей проблемы: как найти значения в одном списке, которые появляются в другом списке.

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