Функция СЧЁТЕСЛИМН считает количество ячеек по условию в Excel
Функция СЧЁТЕСЛИМН предназначена для подсчета числа ячеек из диапазона, удовлетворяющих установленным одному или нескольким критериям, и возвращает соответствующее числовое значение. В отличие от функции СЧЁТЕСЛИ, которая принимает только один аргумент с критерием отбора данных, рассматриваемая функция позволяет указывать до 127 критериев.
Примеры использования функции СЧЁТЕСЛИМН в Excel
С помощью функции СЧЁТЕСЛИМН можно рассчитать количество ячеек, соответствующих критериям, применяемым к столбцу с числовыми значениями. Например, в ячейках A1:A9 содержится числовой ряд от 1 до 9. Функция =СЧЁТЕСЛИМН(A1:A9;»>2″;A1:A9;»<6″) вернет значение 3, поскольку между числами 2 и 6 расположены 3 числа (3, 4 и 5). Также критерии отбора данных могут быть применены к другим столбцам таблицы.
Как посчитать количество позиций в прайсе по условию?
Пример 1. Определить количество телевизоров производства LG в таблице данных, стоимость которых не превышает 20000 рублей.
Вид исходной таблицы:

Для расчета количества телевизоров компании LG, стоимость которых не превышает 20000 рублей используем следующую формулу:

- A2:A11 –диапазон первого условия, ячейки которого хранят текстовые данные с названием фирмы и величиной диагонали;
- «LG*» – условие поиска с подстановочным знаком «*» (любое количество символов после «LG»;
- B2:B11 – диапазон второго условия, содержащий значения стоимости товаров;
- «<20000» – второе условие поиска (цена меньше 20000).

Как посчитать долю группы товаров в прайс-листе?
Пример 2. В таблице содержатся данные о покупках в интернет магазине бытовой техники за определенный период времени. Определить соотношение проданных продуктов фирм LG, Samsung и Bosch продавцом с фамилией Иванов к общему количеству реализованного товара всеми продавцами.
Вид исходной таблицы:

Для получения искомого значения используем формулу:
Для поиска сразу нескольких значений в векторе данных (столбце B:B) в качестве аргумента условие1 была передана константа массива <"LG";"Samsung";"Bosch">, поэтому формулу необходимо выполнить в качестве формулы массива. Функция СУММ подсчитывает число элементов, содержащихся в массиве значений, возвращаемых функцией СЧЁТЕСЛИМН. Функция СЧЁТ возвращает число непустых ячеек в диапазоне A2:A21, то есть число строк в таблице. Соотношение полученных величин является искомым значением.
В результате вычислений получим:

Как посчитать количество ячеек по нескольким условиям в Excel?
Пример 3. В таблице приведены данные о количестве отработанных часов сотрудником на протяжении некоторого периода. Определить, сколько раз сотрудник работал сверх нормы (более 8 часов) в период с 03.08.2018 по 14.08.2018.
Вид таблицы данных:

Для вычислений используем следующую формулу:
В качестве первых двух условий проверки указаны даты, которые автоматически преобразовываются в код времени Excel (числовое значение), а затем выполняется операция проверки. Последний (третий) критерий – количество рабочих часов больше 8.
Функция СЧЁТЕСЛИ() в MS Excel
Данные будем брать из диапазона A15:A25 (см. файл примера ).

Критерий
Формула
Результат
Примечание
4
Подсчитывает количество ячеек, содержащих числа равных или более 10. Критерий указан в формуле
8
Подсчитывает количество ячеек, содержащих числа равных или меньших 10. Критерий указан через ссылку
>= (ячейка С4)11(ячейка С5)
3
Подсчитывает количество ячеек, содержащих числа равных или более 11. Критерий указан через ссылку и параметр
Примечание . О подсчете значений, удовлетворяющих нескольким критериям читайте в статье Подсчет значений со множественными критериями . О подсчете чисел с более чем 15 значащих цифр читайте статью Подсчет ТЕКСТовых значений с единственным критерием в MS EXCEL .
Подсчет дат с одним критерием
Так как любой дате в MS EXCEL соответствует определенное числовое значение , то настройка функции СЧЕТЕСЛИ() для дат не отличается от рассмотренного выше примера (см. файл примера Лист Даты ).

Если необходимо подсчитать количество дат, принадлежащих определенному месяцу, то нужно создать дополнительный столбец для вычисления месяца, затем записать формулу = СЧЁТЕСЛИ(B20:B30;2)

Подсчет с несколькими условиями
Обычно, в качестве аргумента критерий у функции СЧЁТЕСЛИ() указывают только одно значение. Например, =СЧЁТЕСЛИ(H2:H11;I2) . Если в качестве критерия указать ссылку на целый диапазон ячеек с критериями, то функция вернет массив. В файле примера формула =СЧЁТЕСЛИ(A16:A25;C16:C18) возвращает массив <3:2:5>.

Для ввода формулы выделите диапазон ячеек такого же размера как и диапазон содержащий критерии. В Строке формул введите формулу и нажмите CTRL+SHIFT+ENTER , т.е. введите ее как формулу массива .
Это свойство функции СЧЁТЕСЛИ() используется в статье Отбор уникальных значений .
Синтаксис и особенности функции
Сначала рассмотрим аргументы функции:
- Диапазон – группа значений для анализа и подсчета (обязательный).
- Критерий – условие, по которому нужно подсчитать ячейки (обязательный).
В диапазоне ячеек могут находиться текстовые, числовые значения, даты, массивы, ссылки на числа. Пустые ячейки функция игнорирует.
В качестве критерия может быть ссылка, число, текстовая строка, выражение. Функция СЧЕТЕСЛИ работает только с одним условием (по умолчанию). Но можно ее «заставить» проанализировать 2 критерия одновременно.
Рекомендации для правильной работы функции:
- Если функция СЧЕТЕСЛИ ссылается на диапазон в другой книге, то необходимо, чтобы эта книга была открыта.
- Аргумент «Критерий» нужно заключать в кавычки (кроме ссылок).
- Функция не учитывает регистр текстовых значений.
- При формулировании условия подсчета можно использовать подстановочные знаки. «?» – любой символ. «*» – любая последовательность символов. Чтобы формула искала непосредственно эти знаки, ставим перед ними знак тильды (
Функция Счётесли
Счётесли (диапазон; критерий)

Диапазон – группа ячеек, для которых нужно выполнить подсчет.
Диапазон может содержать числа, массивы или ссылки на числа.
Обязательный аргумент.
Критерий – число, выражение, ссылка на ячейку или текстовая строка, которая определяет, какие ячейки нужно подсчитать.
Обязательный аргумент.
Критерий проверки необходимо заключать в кавычки.
Критерий не чувствителен к регистру. К примеру, функция не увидит разницы между словами «налог» и «НАЛОГ».
Примеры использования функции Счётесли.
- Подсчет количества ячеек, содержащих отрицательные значения


- Подсчет количества ячеек, значение которых больше содержимого ячейки А4:

- Подсчет количества ячеек со словом “текст” (регистр не имеет значения).
Счётесли(А1:С2;”текст”) Диапазон – А1:С2 , критерий – “текст”

- Для текстовых значений в критерии можно использовать подстановочные символы * и ? .
Вопросительный знак соответствует одному любому символу,
звездочка— любому количеству произвольных символов.
Если требуется найти непосредственно вопросительный знак (или звездочку), необходимо поставить перед ним знак
Например, чтобы подсчитать количество ячеек, содержащих текст, который начинается с буквы Т (без учета регистра), можно воспользоваться следующей формулой:

Если необходимо подсчитать количество ячеек, которые содержат ровно четыре символа, можно использовать формулу:

В функции Счётесли используется только один критерий.
Чтобы провести подсчет по нескольким условиям, необходимо воспользоваться функцией Счётеслимн.
Функция Счётеслимн
Счётеслимн (диапазон1; условие1; [диапазон2]; [условие2]; …).

Функция аналогична функции Счётеслимн, за исключением того, что может содержать до 127 диапазонов и условий, где первое является обязательным, а последующие – нет.
Каждый дополнительный диапазон должен состоять из такого же количества строк и столбцов, что и диапазон условия 1. Эти диапазоны могут не находиться рядом друг с другом.
Пример использования:
- Подсчет количества ячеек, в которых находятся даты из определенного периода (например, после 15 января и до 1 марта 2015г.).


Для подсчета текста.
Давайте разбираться, как это работает. На рисунке ниже вы видите список заказов, выполненных менеджерами. Выражение =СЧЕТЕСЛИ(В2:В22,”Никитенко”) подсчитывает, сколько раз этот работник присутствует в списке:
Замечание. Критерий не чувствителен к регистру букв, поэтому можно вводить как прописные, так и строчные буквы.
Если ваши данные содержат несколько вариантов слов, которые вы хотите сосчитать, то вы можете использовать подстановочные знаки для подсчета всех ячеек, содержащих определенное слово, фразу или буквы, как часть их содержимого.
К примеру, в нашей таблице есть несколько заказчиков «Корона» из разных городов. Нам необходимо подсчитать общее количество заказов «Корона» независимо от города.
Мы подсчитали количество заказов, где в наименовании заказчика встречается «коро» в любом регистре. Звездочка (*) используется для поиска ячеек с любой последовательностью начальных и конечных символов, как показано в приведенном выше примере. Если вам нужно заменить какой-либо один символ, введите вместо него знак вопроса (?).
Кроме того, указывать условие прямо в формуле не совсем рационально, так как при необходимости подсчитать какие-то другие значения вам придется корректировать её. А это не слишком удобно.
Рекомендуется условие записывать в какую-либо ячейку и затем ссылаться на нее. Так мы сделали в H9. Также можно употребить подстановочные знаки со ссылками с помощью оператора конкатенации (&). Например, вместо того, чтобы указывать «* Коро *» непосредственно в формуле, вы можете записать его куда-нибудь, и использовать следующую конструкцию для подсчета ячеек, содержащих «Коро»:
Подсчет ячеек, начинающихся или заканчивающихся определенными символами
Вы можете употребить подстановочный знак звездочку (*) или знак вопроса (?) в зависимости от того, какого именно результата вы хотите достичь.
Если вы хотите узнать количество ячеек, которые начинаются или заканчиваются определенным текстом, независимо от того, сколько имеется других символов, используйте:
=СЧЁТЕСЛИ(A2:A22;”К*”) – считать значения, которые начинаются с « К» .
=СЧЁТЕСЛИ(A2:A22;”*р”) – считать заканчивающиеся буквой «р».
Если вы ищете количество ячеек, которые начинаются или заканчиваются определенными буквами и содержат точное количество символов, то поставьте вопросительный знак (?):
=СЧЁТЕСЛИ(С2:С22;”. д”) – находит количество буквой «д» в конце и текст в которых состоит из 5 букв, включая пробелы.
= СЧЁТЕСЛИ(С2:С22,”??”) – считает количество состоящих из 2 символов, включая пробелы.
Примечание. Чтобы узнать количество клеток, содержащих в тексте знак вопроса или звездочку, введите тильду (
) перед символом ? или *.
?*”) будут подсчитаны все позиции, содержащие знак вопроса в диапазоне С2:С22.
Подсчет чисел по условию.
В отношении чисел редко случается, что нужно подсчитать количество их, равных какому-то определённому числу. Тем не менее, укажем, что записать нужно примерно следующее:
Гораздо чаще нужно высчитать количество значений, больших либо меньших определенной величины.
Чтобы подсчитать значения, которые больше, меньше или равны указанному вами числу, вы просто добавляете соответствующий критерий, как показано в таблице ниже.
Обратите внимание, что математический оператор вместе с числом всегда заключен в кавычки .
критерии
Описание
Если больше, чем
Подсчитайте, где значение больше 5.
Если меньше чем
Подсчет со числами менее 5.
Определите, сколько раз значение равно 5.
Подсчитайте, сколько раз не равно 5.
Если больше или равно
Подсчет, когда больше или равно 5.
Если меньше или равно
Подсчет, где меньше или равно 5.
В нашем примере
Считаем количество крупных заказов на сумму более 10 000. Обратите внимание, что условие подсчета мы записываем здесь в виде текстовой строки и поэтому заключаем его в двойные кавычки.
Вы также можете использовать все вышеприведенные варианты для подсчета ячеек на основе значения другой ячейки. Вам просто нужно заменить число ссылкой.
Замечание. В случае использования ссылки, вы должны заключить математический оператор в кавычки и добавить амперсанд (&) перед ним. Например, чтобы подсчитать числа в диапазоне D2: D9, превышающие D3, используйте =СЧЕТЕСЛИ(D2:D9,”>”&D3)
Если вы хотите сосчитать записи, которые содержат математический оператор, как часть их содержимого, то есть символ «>», «<» или «=», то употребите в условиях подстановочный знак с оператором. Такие критерии будут рассматриваться как текстовая строка, а не числовое выражение.
Например, =СЧЕТЕСЛИ(D2:D9,”*>5*”) будет подсчитывать все позиции в диапазоне D2: D9 с таким содержимым, как «Доставка >5 дней» или «>5 единиц в наличии».
Примеры с датами.
Если вы хотите сосчитать клетки с датами, которые больше, меньше или равны указанной вами дате, вы можете воспользоваться уже знакомым способом, используя формулы, аналогичные тем, которые мы обсуждали чуть выше. Все вышеприведенное работает как для дат, так и для чисел.
Позвольте привести несколько примеров:
критерии
Описание
Даты, равные указанной дате.
Подсчитывает количество ячеек в диапазоне E2:E22 с датой 1 июня 2014 года.
Даты больше или равные другой дате.
Сосчитайте количество ячеек в диапазоне E2:E22 с датой, большей или равной 01.06.2014.
Даты, которые больше или равны дате в другой ячейке, минус X дней.
Определите количество ячеек в диапазоне E2:E22 с датой, большей или равной дате в H2, минус 7 дней.
Помимо этих стандартных способов, вы можете употребить функцию СЧЕТЕСЛИ в сочетании с функциями даты и времени, например, СЕГОДНЯ(), для подсчета ячеек на основе текущей даты.
критерии
Равные текущей дате.
До текущей даты, то есть меньше, чем сегодня.
После текущей даты, т.е. больше, чем сегодня.
Даты, которые должны наступить через неделю.
В определенном диапазоне времени.
Синтаксис и использование функции СЧЕТЕСЛИ в Excel
Функция СЧЕТЕСЛИ в Excel используется для подсчета ячеек в пределах заданного диапазона, которые соответствуют определенному критерию или условию.
Например, вы можете использовать функцию СЧЕТЕСЛИ, чтобы узнать, сколько ячеек на вашем листе содержит число больше или меньше указанного вами числа. Другое типичное использование функции СЧЕТЕСЛИ в Excel – подсчет ячеек с определенным словом или началом с конкретной буквы (букв).
Синтаксис функции СЧЕТЕСЛИ очень прост:
Как видите, есть только 2 аргумента функции СЧЕТЕСЛИ, оба из которых обязательны:
- диапазон – определяет одну или несколько ячеек для подсчета. Вы помещаете диапазон в формулу, как обычно, в Excel, например. A1:A20.
- критерии – определяет условие, которое сообщает функции, которую подсчитывают ячейки. Это может быть число, текстовая строка, ссылка на ячейку или выражение (например, “10”, A2, “>=10”).
Вот простейший пример функции СЧЕТЕСЛИ в Excel. Формула =СЧЁТЕСЛИ(C2:C7;”Иванов Иван”) подсчитывает, сколько заявок поступало от Иванова Ивана:

Функция СЧЕТЕСЛИ в Excel для текста и чисел (точное совпадение)
Выше мы рассмотрели пример функции СЧЕТЕСЛИ, которая подсчитывает текстовые значения, соответствующие определенному критерию.
Вместо ввода текста вы можете использовать ссылку на любую ячейку , содержащую это слово или слова, и получить абсолютно одинаковые результаты, например: =СЧЕТЕСЛИ(С1:С7; С2).

Функция СЧЕТЕСЛИ в Excel – Пример функции СЧЕТЕСЛИ со ссылкой на ячейку
Аналогичные формулы СЧЕТЕСЛИ работают для чисел , также как для текстовых значений.

Формула ЕСЛИ в Excel – примеры нескольких условий
Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.
Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.

Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.
При написании формулы легко запутаться, поэтому рекомендуется смотреть на всплывающую подсказку.

В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку

Дополнительная информация
- Критерием может служить число, выражение, ссылка на ячейку, текст или формула;
- Критерий, указанный как текст или математический/логический символ (=,+,-,/,*) должны быть указаны в двойных кавычках.
- Подстановочные знаки могут быть использованы в качестве критерия. В Excel существует три подстановочных знака – ?, *,
- знак “?” – сопоставляет любой одиночный символ;
- знак “*” – сопоставляет любые дополнительные символы;
- знак “
Подсчет значений с множественными критериями (Часть 1. Условие И) в MS EXCEL
=SUMIF(B1:B5,”>9″) в файле примера): в других случаях. Для подсчета результата и просто установить курсорМастера функций

Считаем с учетом всех критериев (логика И).
Этот вариант является самым простым, поскольку функция СЧЕТЕСЛИМН предназначена для подсчета только тех ячеек, для которых все указанные параметры имеют значение ИСТИНА. Мы называем это логикой И, потому что логическая функция И работает таким же образом.
Для каждого диапазона – свой критерий.
Предположим, у вас есть список товаров, как показано на скриншоте ниже. Вы хотите узнать количество товаров, которые есть в наличии (у них значение в столбце B больше 0), но еще не были проданы (значение в столбце D равно 0).
Задача может быть выполнена таким образом:
Видим, что 2 товара (крыжовник и ежевика) находятся на складе, но не продаются.
Одинаковый критерий для всех диапазонов.
Если вы хотите посчитать элементы с одинаковыми критериями, вам все равно нужно указывать каждую пару диапазон/условие отдельно.
Например, вот правильный подход для подсчета элементов, которые имеют 0 как в столбце B, так и в столбце D:
Получаем 1, потому что только Слива имеет значение «0» в обоих столбцах.
Использование упрощенного варианта с одним ограничением выбора, например =СЧЁТЕСЛИМН(B2:D11;0), даст другой результат – общее количество ячеек в B2: D11, содержащих ноль (в данном примере это 5).
Функция СЧЁТЕСЛИМН в Excel с примерами
Встроенные функции программы Excel предназначены для выполнения разнообразных вычислений. Эти функции подразделяются на 12 категорий, одна из которых – статистические. К ним относится функция СЧЁТЕСЛИМН (COUNTIFS в англоязычной версии). Она подсчитывает и выдаёт пользователю количество ячеек таблицы Excel, удовлетворяющих заданному условию или условиям.

Для работы с описываемой функцией необходимо выполнить следующую последовательность шагов.
- Выделить любую свободную ячейку для результата (например, H10), затем на строке формул Excel щёлкнуть fx для вставки описываемой функции.

В появившемся окне в выпадающем списке «Категория» по умолчанию приводится длинный список более четырёх сотен встроенных функций Excel, расположенных по алфавиту (сначала латинскому, затем – русскому). Нужная нам функция СЧЁТЕСЛИМН может быть также вызвана из более короткого списка статистических функций. Наконец, если она недавно выполнялась, то присутствует и в десятке последних использовавшихся функций.
- В выпадающем списке «Категория» выделить один из перечисленных списков и кликнуть OK.

- В новом списке выделить нашу функцию и кликнуть OK.

В появившемся окне обязательных аргументов необходимо правильно заполнить два поля. В первом прописывается диапазон условия. Так называется проверяемый на соответствие критерию участок таблицы.
- Для перехода к диапазону щёлкнуть наклонную красную стрелку справа от поля верхнего аргумента.

- В новом компактном окне выделить исследуемый диапазон (заполненный столбец B), и щёлкнуть направленную вниз красную стрелку для возврата к предыдущему окну.

Теперь нам необходимо выставить условие подсчёта. Предположим, нам необходимо выяснить, сколько человек в данном учреждении получает зарплату в 50 тысяч рублей.
- В поле условия 1 вписать соответствующее значение в том формате, в котором оно присутствует в таблице (обычное число), и кликнуть OK. (Обратите внимание, что в окне аргументов появилась третья строчка для второго условия. Пока она нам не нужна, поэтому не будем обращать на неё внимания.)

После введения правильного условия найденное значение (2) сейчас же появляется в том же окне аргументов. После клика на ОК оно возвращается и в основном рабочем окне (в ячейке H10).

Теперь несколько усложним наше условие. Предположим, что нужно узнать количество сотрудников учреждения, получающих зарплату выше 50 тысяч рублей. Очевидно, что в этом случае условие должно изменено с помощью логического оператора, как показано на следующем скриншоте. Естественно, что поменяется и возвращаемое функцией значение.

Следующий пример – критерий «не равно». Он реализуется, как показано на скриншоте. Обратите внимание на то, что в данном случае для получения правильного результата в диапазоне условия не выбрано название диапазона – слово «Зарплата» в ячейке. К такому выбору приводит простое логическое размышление: ведь при выделении текста он тоже попадёт в подсчёт, исказив тем самым нужные нам только числовые результаты.

Примеры подсчёта с множественными условиями
Все рассмотренные выше примеры касались использования функции СЧЁТЕСЛИМН с единственной парой аргументов диапазон/критерий. В таком случае эта функция ничем не отличается от другой статистической функции СЧЁТЕСЛИ, ограниченной единственной парой аргументов. Перейдём к примерам, относящимся именно к функции СЧЁТЕСЛИМН с множественными (МН) условиями.
Предположим, что нам нужно подчитать количество получающих зарплату выше 50 тысяч, но только среди сотрудниц. Аргументы функции в этом случае будут выглядеть следующим образом.

Нетрудно видеть, что использованные две пары аргументов функции реализуют логику «И». Первая пара производит поиск в числовых значениях безотносительно к полу, а вторая пара – отбраковывает из найденных в первой паре аргументов сотрудников-мужчин.
Поэтому попытка использовать возможность множественных аргументов для подсчёта сотрудников, получающих зарплату выше 60 тысяч ИЛИ ниже 50 тысяч будет безуспешной, как видно на нижнем скриншоте.

Для решения этой конкретной задачи пользователь сам может написать простейшую формулу, просуммировав две функции СЧЁТЕСЛИМН с единственной парой аргументов, как показано на нижнем скриншоте.

Другой способ подсчёта по алгоритму ИЛИ сложнее. Он требует привлечения понятия «массив данных» и дополнительной функции СУММ.
Реализация этого способа показана на нижнем скриншоте в строке формул. Обратите внимание на то, что наши условия взяты в фигурные скобки. Это означает, что диапазон данных считается массивом, который позволяет искать сначала по первому условию (результат – 1), потом – по второму (результат – 2). Следующая ключевая особенность – функция СЧЁТЕСЛИМН оформлена как аргумент вышестоящей функции СУММ. Последняя используется для суммирования двух подсчётов, о которых речь шла выше.