Счетеслимн excel примеры два условия или

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel Web App Excel 2010 Еще…Меньше

Функция СЧЁТЕСЛИМН применяет критерии к ячейкам в нескольких диапазонах и вычисляет количество соответствий всем критериям.

Браузер не поддерживает видео.

Это видео — часть учебного курса Усложненные функции ЕСЛИ.

Синтаксис

СЧЁТЕСЛИМН(диапазон_условия1;условие1;[диапазон_условия2;условие2];…)

Аргументы функции СЧЁТЕСЛИМН описаны ниже.

  • Диапазон_условия1.    Обязательный аргумент. Первый диапазон, в котором необходимо проверить соответствие заданному условию.

  • Условие1.    Обязательный аргумент. Условие в форме числа, выражения, ссылки на ячейку или текста, которые определяют, какие ячейки требуется учитывать. Например, условие может быть выражено следующим образом: 32, «>32», B4, «яблоки» или «32».

  • Диапазон_условия2, условие2…    Необязательный аргумент. Дополнительные диапазоны и условия для них. Разрешается использовать до 127 пар диапазонов и условий.

Важно: Каждый дополнительный диапазон должен состоять из такого же количества строк и столбцов, что и аргумент диапазон_условия1. Эти диапазоны могут не находиться рядом друг с другом.

Замечания

  • Каждое условие диапазона одновременно применяется к одной ячейке. Если все первые ячейки соответствуют требуемому условию, счет увеличивается на 1. Если все вторые ячейки соответствуют требуемому условию, счет еще раз увеличивается на 1, и это продолжается до тех пор, пока не будут проверены все ячейки.

  • Если аргумент условия является ссылкой на пустую ячейку, то он интерпретируется функцией СЧЁТЕСЛИМН как значение 0.

  • В условии можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому одиночному символу; звездочка — любой последовательности символов. Если нужно найти сам вопросительный знак или звездочку, поставьте перед ними знак тильды (~).

Пример 1

Скопируйте образец данных из следующих таблиц и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Продавец

Превышена квота Q1

Превышена квота Q2

Превышена квота Q3

Ильина

Да

Нет

Нет

Егоров

Да

Да

Нет

Шашков

Да

Да

Да

Климов

Нет

Да

Да

Формула

Описание

Результат

=СЧЁТЕСЛИМН(B2:D2,»=Да»)

Определяет, насколько Ильина превысила квоту продаж для кварталов 1, 2 и 3 (только в квартале 1).

1

=СЧЁТЕСЛИМН(B2:B5,»=Да»,C2:C5,»=Да»)

Определяет, сколько продавцов превысили свои квоты за кварталы 1 и 2 (Егоров и Климов).

2

=СЧЁТЕСЛИМН(B5:D5,»=Да»,B3:D3,»=Да»)

Определяет, насколько продавцы Егоров и Климов превысили квоту для периодов Q1, Q2 и Q3 (только в Q2).

1

Пример 2

Данные

1

01.05.2011

2

02.05.2011

3

03.05.2011

4

04.05.2011

5

05.05.2011

6

06.05.2011

Формула

Описание

Результат

=СЧЁТЕСЛИМН(A2:A7;»<6″;A2:A7;»>1″)

Подсчитывает количество чисел между 1 и 6 (не включая 1 и 6), содержащихся в ячейках A2–A7.

4

=СЧЁТЕСЛИМН(A2:A7; «<5»; B2:B7; «<03.05.2011»)

Подсчитывает количество строк, содержащих числа меньше 5 в ячейках A2–A7 и даты раньше 03.05.2011 в ячейках B2–B7.

2

=СЧЁТЕСЛИМН(A2:A7; «<» & A6; B2:B7; «<» & B4)

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

2

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Для подсчета непустых ячеек используйте функцию СЧЁТЗ

Для подсчета ячеек на основании одного условия используйте функцию СЧЁТЕСЛИ

Функция СУММЕСЛИ суммирует только те значения, которые соответствуют одному условию

Функция СУММЕСЛИМН суммирует только те значения, которые соответствуют нескольким условиям

Функция ЕСЛИМН (Microsoft 365, Excel 2016 и более поздних)

Полные сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Обнаружение ошибок в формулах

Статистические функции

Функции Excel (по алфавиту)

Функции Excel (по категориям)

Нужна дополнительная помощь?

Skip to content

Функция СЧЁТЕСЛИМН в Excel с несколькими условиями — объясняем на примерах.

В этом руководстве объясняется, как использовать функцию СЧЕТЕСЛИМН с несколькими критериями в Excel на основе логики И и ИЛИ. Вы найдете примеры для разных типов данных — числа, даты, текст, символы подстановки. Цель этого поста — продемонстрировать различные подходы и помочь вам выбрать наиболее эффективное решение для каждой конкретной задачи.

Начиная с версии Excel 2007, Microsoft добавила в Excel «старших сестер» функциям выборочного подсчета СУММЕСЛИСЧЁТЕСЛИ и СРЗНАЧЕСЛИ – функции СУММЕСЛИМНСЧЁТЕСЛИМН и СРЗНАЧЕСЛИМН. В английском варианте эти функции выглядят как SUMIFSCOUNTIFS и AVERAGEIFS, т.е. имеют на конце букву -S, обозначающую в английском языке множественное число. В русской версии эту роль играет -МН.

Их часто путают, поскольку они очень похожи друг на друга и предназначены для подсчета на основе указанных критериев.

Разница в том, что СЧЕТЕСЛИ предназначен для подсчета ячеек с одним условием в одном диапазоне, тогда как СЧЕТЕСЛИМН может оценивать разные критерии в одном и том же или в разных диапазонах.

  1. Как работает функция СЧЕТЕСЛИМН?
  2. Считаем с учетом всех критериев (логика И).
  3. Если достаточно выполнения хотя бы одного условия (логика ИЛИ).
  4. Как сосчитать числа в интервале.
  5. Как использовать ссылки в формулах СЧЕТЕСЛИМН.
  6. Как использовать СЧЕТЕСЛИМН со знаками подстановки.
  7. Несколько условий в виде даты.

Как работает функция СЧЕТЕСЛИМН?

Она вычисляет количество соответствий в нескольких диапазонах на основе одного или множества критериев.

Синтаксис функции выглядит следующим образом:

СЧЕТЕСЛИМН(диапазон1;условие1; [диапазон2;условие2]…)

  • диапазон1 (обязательный) — определяет первую область, к которой должно применяться первое условие ( условие1).
  • условие1 (обязательное) — устанавливает требование к отбору в виде числа , ссылки на ячейку , текстовой строки , выражения или другой функции Excel. Определяет, какие ячейки должны учитываться.
  • [диапазон2;условие2]… (необязательные) — это дополнительные области и связанные с ними критерии. Вы можете указать до 127 таких пар.

На самом деле, вам не нужно помнить этот синтаксис наизусть. Microsoft Excel отобразит аргументы функции, как только вы начнете печатать; аргумент, который вы вводите в данный момент, будет выделен жирным шрифтом.

Что нужно запомнить?

  1. Диапазонов поиска может быть от 1 до 127. Для каждого из них указывается свое условие. Учитываются только те случаи, которые отвечают всем предъявленным требованиям.
  2. Каждый дополнительный диапазон должен иметь одинаковое число строк и столбцов с первым. Иначе получите ошибку #ЗНАЧ!
  3. Допускаются как смежные, так и несмежные диапазоны.
  4. Если в аргументе указана ссылка на пустую ячейку , функция обрабатывает его как нулевое значение (0).
  5. В критериях можно использовать символы подстановки — звездочка (*) и знак вопроса (?). Далее мы расскажем об этом подробнее.

Считаем с учетом всех критериев (логика И).

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

а. Для каждого диапазона — свой критерий.

Предположим, у вас есть список товаров, как показано на скриншоте ниже. Вы хотите узнать количество товаров, которые есть в наличии (у них значение в столбце B больше 0), но еще не были проданы (значение в столбце D равно 0).

2  области с двумя критериями

Задача может быть выполнена таким образом:

=СЧЁТЕСЛИМН(B2:B11;G1;D2:D11;G2)

или

=СЧЁТЕСЛИМН(B2:B11;»>0″;D2:D11;0)

Видим, что 2 товара (крыжовник и ежевика) находятся на складе, но не продаются.

б. Одинаковый критерий для всех диапазонов.

Если вы хотите посчитать элементы с одинаковыми критериями, вам все равно нужно указывать каждую пару диапазон/условие отдельно.

Например, вот правильный подход для подсчета элементов, которые имеют 0 как в столбце B, так и в столбце D:

=СЧЁТЕСЛИМН(B2:B11;0;D2:D11;0)

Получаем 1, потому что только Слива имеет значение «0» в обоих столбцах.

может ли быть один общий критерий?

Использование упрощенного варианта с одним ограничением выбора, например =СЧЁТЕСЛИМН(B2:D11;0), даст другой результат — общее количество ячеек в B2: D11, содержащих ноль (в данном примере это 5).

Если достаточно выполнения хотя бы одного условия (логика ИЛИ).

Как вы видели в приведенных выше примерах, подсчет ячеек, отвечающих всем указанным критериям, прост, поскольку функция СЧЕТЕСЛИМН как раз и предназначена для такой работы.

Но что если вы хотите подсчитать значения, для которых хотя бы одно из указанных условий имеет значение ИСТИНА , то есть использовать логику ИЛИ? В принципе, есть два способа сделать это — 1) сложив несколько формул СЧЕТЕСЛИ или 2) использовать комбинацию СУММ+СЧЕТЕСЛИМН с константой массива.

Способ 1. Две или более формулы СЧЕТЕСЛИ или СЧЕТЕСЛИМН.

Подсчитаем заказы со статусами «Отменено» и «Ожидание». Чтобы сделать это, вы можете просто написать 2 обычные формулы СЧЕТЕСЛИ и затем сложить результаты:

=СЧЁТЕСЛИ(E2:E11;»Отменено»)+СЧЁТЕСЛИ(E2:E11;»Ожидание»)

В случае, если нужно оценить более одного параметра отбора, используйте СЧЕТЕСЛИМН.

две, три и более формулы в одном выражении

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

=СЧЁТЕСЛИМН(A2:A11;»клубника»;E2:E11;»Отменено»)+СЧЁТЕСЛИМН(A2:A11;»клубника»;E2:E11;»Ожидание»)

Способ 2. СУММ+СЧЁТЕСЛИМН с константой массива.

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

Вставьте СЧЕТЕСЛИМН в функцию СУММ, вот так:

СУММ(СЧЁТЕСЛИМН(диапазон;{«условие1″;»условие2″;»условие3»;…}))

В нашей таблице с примерами для подсчета заказов со статусом «Отменено» или «Ожидание» расчет будет выглядеть следующим образом:

используем константу массива

=СУММ(СЧЁТЕСЛИМН(E2:E11;{«Отменено»;»Ожидание»}))

Массив означает, что в начале ищем все отмененные заказы, потом ожидающие. Получается массив из двух цифр итогов. А затем функция СУММ просто их складывает.

Аналогичным образом вы можете использовать две или более пары диапазон/условие. Чтобы вычислить количество заказов на клубнику, которые отменены или в стадии ожидания, используйте это выражение:

=СУММ(СЧЁТЕСЛИМН(A2:A11;»Клубника»;E2:E11;{«Отменено»;»Ожидание»}))

Как сосчитать числа в интервале.

СЧЕТЕСЛИМН рассчитывает 2 вида итогов — 1) на основе множества ограничений (объяснено в приведенных выше примерах), и 2) когда числа находятся между двумя указанными вами значениями. Последнее может быть выполнено двумя способами — с помощью функции СЧЕТЕСЛИМН или путем вычитания одного СЧЕТЕСЛИ из другого.

1. СЧЕТЕСЛИМН для подсчета ячеек между двумя числами

Чтобы узнать, сколько было получено заказов количеством товара от 10 до 20, сделаем так:

сколько чисел в интервале

=СЧЁТЕСЛИМН(D2:D11;»>10″;D2:D11;»<20″)

2. СЧЕТЕСЛИ для подсчета в интервале

Тот же результат может быть достигнут путем вычитания одной формулы СЧЕТЕСЛИ из другой. Сначала считаем, сколько чисел больше, чем значение нижней границы интервала (10 в этом примере). Вторая возвращает число заказов, превышающее верхнее граничное значение (в данном случае 20). Разница между ними — результат, который вы ищете.

=СЧЁТЕСЛИ(D2:D11;»>10″)-СЧЁТЕСЛИ(D2:D11;»>20″)

Это выражение будет возвращать то же количество, как показано на рисунке выше.

Как использовать ссылки в формулах СЧЕТЕСЛИМН.

При использовании логических операторов, таких как «>», «<«, «<=» или «>=» вместе со ссылками на ячейки, не забудьте заключить оператор в «двойные кавычки» и добавить амперсанд (&) перед ссылкой. Иначе говоря, требование к отбору должно быть представлено в виде текста, заключенного в двойные кавычки.

рис6

В приведенном примере посчитаем заказы с количеством более 30 единиц, при том что на складе в наличии было менее 50 единиц товара.

=СЧЁТЕСЛИМН(B2:B11;»<50″;D2:D11;»>30″)

или

=СЧЁТЕСЛИМН(B2:B11;»<«&G1;D2:D11;»>»&G2)

если вы записали значения ограничений в определенные клетки, скажем, в G1 и G2, и ссылаетесь на них.

Как использовать СЧЕТЕСЛИМН со знаками подстановки.

Традиционно можно применять следующие символы подстановки:

  • Вопросительный знак (?) — соответствует любому отдельному символу. Используйте его для подсчета ячеек, начинающихся и или заканчивающихся строго определенными символами.
  • Звездочка (*) — соответствует любой последовательности символов (в том числе и нулевой). Позволяет заменить собой часть содержимого.

Примечание. Если вы хотите сосчитать ячейки, в которых есть знак вопроса или звездочка просто как буквы, введите тильду (~) перед звездочкой или знаком вопроса в записи параметра поиска.

Теперь давайте посмотрим, как вы можете использовать символ подстановки.

Предположим, у вас есть список заказов, за которыми персонально закреплены менеджеры. Вы хотите знать, сколько заказов уже кому-то назначено и при этом установлен срок их выполнения. Иначе говоря, имеются ли какие-то значения в столбцах B и Е таблицы.

знаки подстановки с текстом

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

=СЧЁТЕСЛИМН(B2:B21;»*»;E2:E21;»<>»&»»)

Обратите внимание, что в первом критерии мы используем знак подстановки *, поскольку рассматриваем текстовые значения (фамилии). Во втором критерии мы анализируем даты, поэтому и записываем его иначе: «<>»&»» (означает — не равно пустому значению).

Несколько условий в виде даты.

Правила работы с датами очень похожи на рассмотренные выше вычисления с числами.

1.Подсчет дат в определенном интервале.

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

сколько дат во временном интервале

Следующие выражения подсчитывают в области с D2 по D21 количество дат, приходящихся на период с 1 по 7 февраля 2020 года включительно:

=СЧЁТЕСЛИМН(D2:D21;»>=01.02.2020″;D2:D21;»<=07.02.2020″)

или

=СЧЁТЕСЛИМН(D2:D21;»>=»&H3;D2:D21;»<=»&H4)

2. Подсчет на основе нескольких дат.

Таким же образом вы можете использовать СЧЕТЕСЛИМН для подсчета количества дат в разных столбцах, которые соответствуют 2 или более требованиям. Например, давайте посчитаем, сколько заказов было принято до 1 февраля и затем доставлено после 5 февраля:

параметр - много дат

Как обычно, запишем двумя способами: со ссылками и без них:

=СЧЁТЕСЛИМН(D2:D21;»>=»&H3;E2:E21;»>=»&H4)

и

=СЧЁТЕСЛИМН(D2:D21;»>=01.02.2020″;E2:E21;»>=05.02.2020″)

3. Подсчет дат с различными критериями на основе текущей даты

Вы можете использовать функцию СЕГОДНЯ() для подсчета дат по отношению к сегодняшнему дню.

Эта формула с двумя областями и двумя критериями ответит вам, сколько товаров уже куплено, но еще не доставлено.

=СЧЕТЕСЛИ(D2:D21;»<«&СЕГОДНЯ();E2:E21;»>»&СЕГОДНЯ())

Она допускает множество возможных вариаций. В частности, вы можете настроить ее, чтобы подсчитать, сколько заказов было оформлено более недели назад и пока еще не доставлено:

=СЧЕТЕСЛИ(D2:D21;»<«&СЕГОДНЯ()-7;E2:E21;»>»&СЕГОДНЯ())

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

Я надеюсь, что вы найдете эти примеры и советы полезными. В любом случае, я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге ещё не раз.

Также рекомендуем:

Функция СЧЁТЕСЛИМН предназначена для подсчета числа ячеек из диапазона, удовлетворяющих установленным одному или нескольким критериям, и возвращает соответствующее числовое значение. В отличие от функции СЧЁТЕСЛИ, которая принимает только один аргумент с критерием отбора данных, рассматриваемая функция позволяет указывать до 127 критериев.

Примеры использования функции СЧЁТЕСЛИМН в Excel

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



Как посчитать количество позиций в прайсе по условию?

Пример 1. Определить количество телевизоров производства LG в таблице данных, стоимость которых не превышает 20000 рублей.

Вид исходной таблицы:

Пример 1.

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

СЧЁТЕСЛИМН.

Описание аргументов:

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

Результат вычислений:

количество позиций в прайсе.

Как посчитать долю группы товаров в прайс-листе?

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

Вид исходной таблицы:

Пример 2.

Для получения искомого значения используем формулу:

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

В результате вычислений получим:

доля группы товаров в прайс-листе.

Как посчитать количество ячеек по нескольким условиям в Excel?

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

Вид таблицы данных:

Пример 3.

Для вычислений используем следующую формулу:

В качестве первых двух условий проверки указаны даты, которые автоматически преобразовываются в код времени Excel (числовое значение), а затем выполняется операция проверки. Последний (третий) критерий – количество рабочих часов больше 8.

В результате расчетов получим следующее значение:

количество ячеек по нескольким условиям.

Особенности использования функции СЧЁТЕСЛИМН в Excel

Функция имеет следующую синтаксическую запись:

=СЧЁТЕСЛИМН(диапазон_условия1;условие1;[диапазон_условия2;условие2];…)

Описание аргументов:

  • диапазон_условия1 – обязательный аргумент, принимающий ссылку на диапазон ячеек, в отношении содержащихся данных в которых будет применен критерий, указанный в качестве второго аргумента;
  • условие1 – обязательный аргумент, принимающий условие для отбора данных из диапазона ячеек, указанных в качестве диапазон_условия1. Этот аргумент принимает числа, данные ссылочного типа, текстовые строки, содержащие логические выражения. Например, из таблицы, содержащей поля «Наименование», «Стоимость», «Диагональ экрана» необходимо выбрать устройства, цена которых не превышает 1000 долларов, производителем является фирма Samsung, а диагональ составляет 5 дюймов. В качестве условий можно указать “Samsung*” (подстановочный символ «*» замещает любое количество символов), “>1000” (цена свыше 1000, выражение должно быть указано в кавычках), 5 (точное числовое значение, кавычки необязательны);
  • [диапазон_условия2;условие2];… — пара последующих аргументов рассматриваемой функции, смысл которых соответствует аргументам диапазон_условия1 и условие1 соответственно. Всего может быть указано до 127 диапазонов и условий для отбора значений.

Скачать примеры функции СЧЁТЕСЛИМН в Excel

Примечания:

  1. Во втором и последующем диапазонах условий ([диапазон_условия2], [диапазон_условия3] и т. д.) число ячеек должно соответствовать их количеству в диапазоне, заданном аргументом диапазон_условия1. В противном случае функция СЧЁТЕСЛИМН вернет код ошибки #ЗНАЧ!.
  2. Рассматриваемая функция выполняет проверку всех условий, перечисленных в качестве аргументов условие1, [условие2] и т. д. для каждой строки. Если все условия выполняются, общая сумма, возвращаемая СЧЁТЕСЛИМН, увеличивается на единицу.
  3. Если в качестве аргумента условиеN была передана ссылка на пустую ячейку, выполняется преобразование пустого значения к числовому 0 (нуль).
  4. При использовании текстовых условий можно устанавливать неточные фильтры с помощью подстановочных символов «*» и «?».

Просмотров 2.9к. Обновлено 22 сентября 2021

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

Функция СЧЁТЕСЛИМН на Русском Функция COUNTIFS на Английском
COUNTIFS СЧЁТЕСЛИМН

Содержание

  1. Синтаксис 
  2. Примеры подсчёта с единственным условием 
  3. Примеры подсчёта с множественными условиями 

Синтаксис 

Синтаксис функции имеет следующий вид:  

Синтаксис функции СЧЁТЕСЛИМН

СЧЁТЕСЛИМН (диапазон1; критерий1; [диапазон2]; [критерий2]; …)

Аргументы, заключённые в квадратные скобки, не являются обязательными. 

  • диапазон1 – первый диапазон для проверки;  
  • критерий1 – условие, на соответствие которому будет проверяться диапазон 1; 
  • диапазон2 – [необязательно] второй диапазон для проверки; 
  • критерий2 – [необязательный] условие, на соответствие которому будет проверяться диапазон 2.  

Обязательна только первая пара диапазон/критерий. Общее количество необязательных пар может достигать 126. Каждый дополнительный диапазон должен одинаковое с основным количество строк и столбцов, при этом диапазоны могут быть несмежными. 

В качестве критерия могут быть использованы текст, числа, даты, и другие условия. В них можно использовать логические операторы – >, <, <>, =, и подстановочные знаки *и ?. Звёздочка подменяет собой любую последовательность символов, а знак вопроса – любой единичный символ. Для идентификации буквальной звёздочки или вопросительного знака перед ними нужно поставить знак тильды (~). 

Для того, чтобы текстовое условие воспринималось таковым, оно должно заключено в кавычки. Для числа они не нужны, за исключением случая использования логического оператора. Иными словами, критерий 100 используется в формуле как есть, а «<100» – в кавычках. 

Если аргумент условия представляет собой ссылку на пустую ячейку, то считается, что в ней записан нуль. 

Функция СЧЁТЕСЛИМН не чувствительна к регистру букв. 

Примеры подсчёта с единственным условием 

Рассмотрим работу функции на конкретном примере. Предположим, у нас есть список работников гипотетического учреждения, состоящий из трёх столбцов, в которых, кроме имён, указаны зарплата и пол сотрудников. Список может быть сколько угодно длинным, но для уяснения работы описываемой функции вполне достаточно приводимого примера из десяти сотрудников. 

Функция СЧЁТЕСЛИМН в Excel с примерами

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

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

Функция СЧЁТЕСЛИМН в Excel с примерами

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

  1. В выпадающем списке «Категория» выделить один из перечисленных списков и кликнуть OK. 

Функция СЧЁТЕСЛИМН в Excel с примерами

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

Функция СЧЁТЕСЛИМН в Excel с примерами

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

  1. Для перехода к диапазону щёлкнуть наклонную красную стрелку справа от поля верхнего аргумента. 

Функция СЧЁТЕСЛИМН в Excel с примерами

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

Функция СЧЁТЕСЛИМН в Excel с примерами

Теперь нам необходимо выставить условие подсчёта. Предположим, нам необходимо выяснить, сколько человек в данном учреждении получает зарплату в 50 тысяч рублей.  

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

Функция СЧЁТЕСЛИМН в Excel с примерами

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

Функция СЧЁТЕСЛИМН в Excel с примерами

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

Функция СЧЁТЕСЛИМН в Excel с примерами

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

Функция СЧЁТЕСЛИМН в Excel с примерами

Примеры подсчёта с множественными условиями 

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

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

Функция СЧЁТЕСЛИМН в Excel с примерами

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

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

Функция СЧЁТЕСЛИМН в Excel с примерами

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

Функция СЧЁТЕСЛИМН в Excel с примерами

Другой способ подсчёта по алгоритму ИЛИ сложнее. Он требует привлечения понятия «массив данных» и дополнительной функции СУММ. 

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

Функция СЧЁТЕСЛИМН в Excel с примерами

Обычно вы можете использовать функцию СЧЁТЕСЛИМН для подсчета ячеек на основе одного или нескольких условий с логикой И в Excel. Вы когда-нибудь сталкивались с ситуацией, когда вам нужно было подсчитать более одного значения из одного столбца или диапазона ячеек? Это означает подсчет с несколькими условиями и логикой ИЛИ. В этом случае вы можете применить функции СУММ и СЧЁТЕСЛИМН вместе или использовать функцию СУММПРОИЗВ.

  • Подсчет ячеек с условиями ИЛИ в Excel
    • Подсчет ячеек с условиями ИЛИ с помощью функций СУММ и СЧЁТЕСЛИМН
    • Подсчет ячеек с условиями ИЛИ с помощью функции СУММПРОИЗВ
  • Подсчет ячеек с несколькими наборами условий ИЛИ в Excel
    • Подсчет ячеек с двумя наборами условий ИЛИ с помощью функций СУММ и СЧЁТЕСЛИМН
    • Подсчет ячеек с несколькими наборами условий ИЛИ с помощью функции СУММПРОИЗВ

Подсчет ячеек с условиями ИЛИ в Excel

Например, у меня есть ряд данных, как показано на скриншоте ниже, теперь я хочу подсчитать количество продукта, который является «Карандашом» или «Линейкой», здесь я рассмотрю две формулы для решения этой задачи в Excel.

Подсчет ячеек с условиями ИЛИ с помощью функций СУММ и СЧЁТЕСЛИМН

В Excel для подсчета с несколькими условиями ИЛИ вы можете использовать функции СУММ и СЧЁТЕСЛИМН с константой массива, общий синтаксис:

=SUM(COUNTIF(range, {criterion1, criterion2, criterion3, …}))

  • range: Диапазон данных содержит критерии, по которым производится подсчет ячеек;
  • criterion1, criterion2, criterion3…: Условия, на основе которых вы хотите подсчитывать ячейки.

Чтобы подсчитать количество продуктов, которые являются «Карандашом» или «Линейкой», скопируйте или введите приведенную ниже формулу в пустую ячейку, а затем нажмите Enter ключ для получения результата:

=SUM(COUNTIFS(B2:B13,{«Pencil»,»Ruler»}))


Пояснение к формуле:

= СУММ (СЧЁТЕСЛИМН (B2: B13; {«Карандаш»; «Линейка»}))

  • {«Карандаш», «Линейка»}: Во-первых, вы должны упаковать все условия в константу массива следующим образом: {«Pencil», «Ruler»}, разделите элементы запятыми.
  • СЧЁТЕСЛИМН (B2: B13; {«Карандаш», «Линейка»}): Эта функция СЧЁТЕСЛИМН будет получать отдельные подсчеты для «Карандаш» и «Линейка», и вы получите следующий результат: {2,3}.
  • СУММ (СЧЁТЕСЛИМН (B2: B13; {«Карандаш», «Линейка»})) = СУММ ({2,3}): Наконец, эта функция СУММ суммирует все элементы в массиве и возвращает результат: 5.

Tips: Вы также можете использовать ссылки на ячейки для критериев, примените формулу массива ниже, а затем нажмите Shift + Ctrl + Enter вместе, чтобы получить правильный результат:

=SUM(COUNTIF(B2:B13,D2:D3))


Подсчет ячеек с условиями ИЛИ с помощью функции СУММПРОИЗВ

Вот еще одна формула, созданная функцией СУММПРОИЗВ, которая также может помочь подсчитать ячейки с помощью логики ИЛИ. Общий синтаксис:

=SUMPRODUCT(1*(range ={criterion1, criterion2, criterion3, …}))

  • range: Диапазон данных содержит критерии, по которым производится подсчет ячеек;
  • criterion1, criterion2, criterion3…: Условия, на основе которых вы хотите подсчитывать ячейки.

Скопируйте или введите следующую формулу в пустую ячейку и нажмите Enter ключ для возврата результата:

=SUMPRODUCT(1*(B2:B13={«Pencil»,»Ruler»}))


Пояснение к формуле:

= СУММПРОИЗВ (1 * (B2: B13 = {«Карандаш», «Линейка»}))

  • B2: B13 = {«Карандаш», «Линейка»}: Это выражение сравнивает каждый критерий «Карандаш», «Линейка» с ячейкой диапазона B2: B13. Если критерий соблюден, он возвращает ИСТИНА, в противном случае отобразится ЛОЖЬ, вы получите следующий результат: {ИСТИНА, ЛОЖЬ; ЛОЖЬ, ЛОЖЬ; ЛОЖЬ, ЛОЖЬ; ЛОЖЬ, ИСТИНА; ЛОЖЬ, ЛОЖЬ; ИСТИНА, ЛОЖЬ. ; ЛОЖЬ, ЛОЖЬ; ЛОЖЬ, ИСТИНА; ЛОЖЬ, ЛОЖЬ; ЛОЖЬ, ЛОЖЬ; ЛОЖЬ, ИСТИНА; ЛОЖЬ, ЛОЖЬ}.
  • 1 * (B2: B13 = {«Карандаш», «Линейка»}): Умножение преобразует логические значения — ИСТИНА и ЛОЖЬ в 1 и 0, поэтому результат будет следующим: {1,0; 0,0; 0,0; 0,1; 0,0; 1,0; 0,0 , 0,1; 0,0; 0,0; 0,1; 0,0; XNUMX}.
  • SUMPRODUCT(1*(B2:B13={«Pencil»,»Ruler»}))= SUMPRODUCT({1,0;0,0;0,0;0,1;0,0;1,0;0,0;0,1;0,0;0,0;0,1;0,0}): Наконец, функция СУММПРОИЗВ складывает все числа в массиве, чтобы получить результат: 5.

Подсчет ячеек с несколькими наборами условий ИЛИ в Excel

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

Подсчет ячеек с двумя наборами условий ИЛИ с помощью функций СУММ и СЧЁТЕСЛИМН

Чтобы иметь дело только с двумя наборами критериев ИЛИ, вам просто нужно добавить еще одну константу массива в формулу СЧЁТЕСЛИМН.

Например, у меня есть диапазон данных, как показано на скриншоте ниже, теперь я хочу подсчитать людей, заказавших «Карандаш» или «Линейку», и сумма будет либо <100, либо> 200.

Введите или скопируйте следующую формулу в ячейку и нажмите Enter ключ для получения результата, см. снимок экрана:

=SUM(COUNTIFS(B2:B13,{«Pencil»,»Ruler»},C2:C13,{«<100″;»>200″}))

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


Подсчет ячеек с несколькими наборами условий ИЛИ с помощью функции СУММПРОИЗВ

Вышеупомянутая формула работает только для двух наборов критериев ИЛИ. Если вам нужно произвести подсчет с большим количеством критериев, вам может помочь сложная формула СУММПРОИЗВ вместе с функциями ПОИСКПОЗ.

Возьмите, например, приведенные ниже данные, чтобы подсчитать людей, которые заказали «Карандаш» или «Линейка», а статус — «Доставлено» или «В пути» и подписано «Бобом» или «Эко», вам следует применить сложную формулу .

Скопируйте или введите приведенную ниже формулу в пустую ячейку и нажмите Enter ключ, чтобы получить расчет, см. снимок экрана:

=SUMPRODUCT(ISNUMBER(MATCH(B2:B13,{«Pencil»,»Ruler»},0))*ISNUMBER(MATCH(C2:C13,{«Delivered»,»In transit»},0))*ISNUMBER(MATCH(D2:D13,{«Bob»,»Eko»},0)))


Пояснение к формуле:

=SUMPRODUCT(ISNUMBER(MATCH(B2:B13,{«Pencil»,»Ruler»},0))*ISNUMBER(MATCH(C2:C13,{«Delivered»,»In transit»},0))*ISNUMBER(MATCH(D2:D13,{«Bob»,»Eko»},0)))

ЕЧИСЛО (ПОИСКПОЗ (B2: B13; {«Карандаш», «Линейка»}, 0)):

  • ПОИСКПОЗ (B2: B13, {«Карандаш», «Линейка»}, 0): Эта функция ПОИСКПОЗ используется для сравнения каждой ячейки в диапазоне B2: B13 с соответствующей константой массива. Если совпадение найдено, возвращается относительное положение значения в массиве, в противном случае отображается значение ошибки. Итак, вы получите следующий список массивов: {1; # N / A; # N / A; 2; # N / A; 1; # N / A; 2; 1; # N / A; 2; # N / A}.
  • ISNUMBER(MATCH(B2:B13,{«Pencil»,»Ruler»},0))= ISNUMBER({1;#N/A;#N/A;2;#N/A;1;#N/A;2;1;#N/A;2;#N/A}): Функция ЕЧИСЛО преобразует числа в ИСТИНА, а значения ошибок в ЛОЖЬ следующим образом: {ИСТИНА; ЛОЖЬ; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ИСТИНА; ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ}.

Вышеупомянутая логика также может быть применена ко второму и третьему выражениям ISNUMBER.

SUMPRODUCT(ISNUMBER(MATCH(B2:B13,{«Pencil»,»Ruler»},0))*ISNUMBER(MATCH(C2:C13,{«Delivered»,»In transit»},0))*ISNUMBER(MATCH(D2:D13,{«Bob»,»Eko»},0))):

  • Затем эти три массива умножаются вместе внутри СУММПРОИЗВ, который автоматически преобразует значения ИСТИНА и ЛОЖЬ в единицы и нули как часть математической операции, подобной этой: СУММПРОИЗВ ({1; 0; 1; 0; 0; 1; 0; 1; 0; 1; 1; 0} * {1; 0; 1; 1; 0; 0; 1; 1; 0; 1; 1; 0} * {1; 1; 1; 0; 0; 0; 0; 0; 0; 1; 0; 0}) = СУММПРОИЗВ ({1; 0; 1; 0; 0; 0; 0; 0; 0; 1; 0; 0}).
  • Наконец, функция СУММПРОИЗВ суммирует все числа в массиве, чтобы получить результат: 3.

Используемая относительная функция:

  • СУММА:
  • Функция СУММ в Excel возвращает сумму предоставленных значений.
  • СЧЁТЕСЛИ:
  • Функция СЧЁТЕСЛИ — это статистическая функция в Excel, которая используется для подсчета количества ячеек, соответствующих критерию.
  • СУММПРОИЗВ:
  • Функцию СУММПРОИЗВ можно использовать для умножения двух или более столбцов или массивов вместе, а затем получения суммы произведений.
  • НОМЕР:
  • Функция Excel ЕЧИСЛО возвращает ИСТИНА, если ячейка содержит число, и ЛОЖЬ, если нет.
  • СООТВЕТСТВИЕ:
  • Функция ПОИСКПОЗ в Microsoft Excel ищет определенное значение в диапазоне ячеек и возвращает относительное положение этого значения.

Другие статьи:

  • Подсчет уникальных числовых значений на основе критериев
  • На листе Excel вы можете столкнуться с проблемой, связанной с подсчетом количества уникальных числовых значений на основе определенного условия. Например, как я могу подсчитать уникальные значения Qty продукта «Футболка» из отчета, как показано на скриншоте ниже? В этой статье я покажу несколько формул для решения этой задачи в Excel.
  • Подсчет ячеек, соответствующих двум или более критериям
  • В Excel для подсчета количества ячеек на основе двух или нескольких критериев функция СЧЁТЕСЛИМН может помочь вам быстро и легко решить эту задачу.
  • Подсчитайте количество строк с несколькими критериями ИЛИ
  • Чтобы подсчитать количество строк с несколькими критериями в разных столбцах, с логикой ИЛИ, вам может помочь функция СУММПРОИЗВ. Например, у меня есть отчет о продукте, как показано на скриншоте ниже, теперь я хочу подсчитать строки, где продукт — «Футболка» или цвет — «Черный». Как справиться с этой задачей в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel — Помогает вам выделиться из толпы

Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.

  • Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.

Лента Excel (с Kutools for Excel установлены)


Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.

Снимок экрана Excel (с установленной вкладкой Office)

Понравилась статья? Поделить с друзьями:
  • Счетеслимн excel по двум условиям
  • Счетесли функция счетесли в excel примеры с несколькими условиями
  • Счетесли уникальные значения excel
  • Счетесли счет excel что это
  • Счетесли с несколькими критериями в excel