Подсчёт по нескольким условиям с помощью COUNTIFS
Подсчитывайте строки, одновременно соответствующие нескольким условиям
«Подсчёт по нескольким условиям с помощью COUNTIFS» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.
Подсчёт по нескольким условиям
COUNTIFS подсчитывает количество строк, соответствующих нескольким условиям одновременно. Если COUNTIF отвечает на вопрос «сколько продаж было в регионе Восток?», то COUNTIFS отвечает на вопрос «сколько продаж в регионе Восток было в январе?»
Эта функция ничего не складывает и не усредняет — она просто подсчитывает строки, которые проходят каждую проверку. Поэтому она отлично подходит для вопросов вроде «сколько заказов на сумму свыше $100 поступило от новых клиентов?»
Разберём её структуру и применим её на практике.
Структура COUNTIFS
В COUNTIFS нет диапазона суммирования, потому что функция не складывает значения — ей нужны только диапазоны для проверки и критерии, с которыми они сравниваются.
criteria_range1,criteria1— первая проверкаcriteria_range2,criteria2— вторая проверка- ...и так далее, всего до 127 пар
Каждый аргумент входит в аккуратную пару диапазон, критерий. Результат — одно целое число: количество строк, в которых истинны все условия.
=COUNTIFS(criteria_range1, criteria1, criteria_range2, criteria2)Практический пример
Используем ту же таблицу продаж: в столбце A указан регион, в столбце B — месяц, а в столбце C — сумма. Подсчитаем количество продаж для региона Восток за январь.
В этой формуле нет столбца сумм, потому что мы считаем строки, а не складываем деньги. Каждая пара дополнительно сужает подсчёт.
=COUNTIFS(A:A, "East", B:B, "January")Подсчёт с числовыми сравнениями
Как и SUMIFS, COUNTIFS принимает операторы сравнения в кавычках для числовых проверок.
">100"— значения больше 100">=18"— 18 или больше"<>"— любая непустая ячейка
Здесь мы подсчитываем строки региона Восток, где сумма больше 100. Обратите внимание: столбец сумм указан как диапазон критериев, а не как диапазон суммирования.
=COUNTIFS(A:A, "East", C:C, ">100")Подсчёт числового диапазона (между двумя значениями)
Часто требуется подсчитать значения, попадающие между двумя числами. Одним критерием этого не сделать — нужно указать один и тот же столбец дважды, задав нижнюю и верхнюю границы.
Эта формула подсчитывает суммы не менее 50 и не более 200. Оба условия ссылаются на столбец C, и поскольку COUNTIFS использует логику AND, подсчитываются только строки внутри заданного диапазона.
=COUNTIFS(C:C, ">=50", C:C, "<=200")Сравнение со значениями ячеек
Чтобы сделать границы динамическими, сохраните их в ячейках и соедините оператор с помощью &. Введите нижнее значение в F1, а верхнее — в F2.
">="&F1 формирует условие «больше или равно F1». Пользователь может ввести новые границы и сразу увидеть обновлённое количество, не изменяя саму формулу.
=COUNTIFS(C:C, ">="&F1, C:C, "<="&F2)Подсчёт непустых и пустых ячеек
Для проверки качества данных полезны два специальных критерия:
"<>"подсчитывает ячейки, которые не пусты"="или""подсчитывает ячейки, которые пусты
Эта формула подсчитывает, сколько строк региона Восток содержат имя менеджера по продажам (столбец D не пуст), — это быстрый способ обнаружить пропущенные данные.
=COUNTIFS(A:A, "East", D:D, "<>")Подстановочные знаки в COUNTIFS
Текстовые критерии поддерживают те же подстановочные знаки, что и SUMIFS. Используйте * для любой последовательности символов, а ? — для одного символа.
Эта формула подсчитывает все строки, в которых имя менеджера по продажам начинается с буквы M: подходят Maria, Mike и Mohammed. Подстановочные знаки влияют только на текст; при проверке чисел они игнорируются.
=COUNTIFS(D:D, "M*")Диапазоны должны быть одного размера
Здесь действует то же правило размеров, что и в SUMIFS: каждый диапазон критериев должен иметь одинаковую форму. Если один диапазон — A2:A100, а другой — B2:B50, COUNTIFS возвращает ошибку #VALUE!.
Ссылки на целые столбцы, например A:A и B:B, автоматически имеют одинаковый размер, поэтому их часто выбирают для диапазонов критериев: это помогает избежать ошибок.
=COUNTIFS(A2:A100, "East", B2:B100, "January")Практическая сводная таблица
COUNTIFS лежит в основе многих информационных панелей. Разместите названия регионов в столбце F, а названия месяцев — в строке 1, затем подсчитайте каждое сочетание с помощью смешанных ссылок, чтобы заполнить всю таблицу.
Фиксация столбцов с помощью $A:$A и ячеек поиска с помощью $F2 и G$1 позволяет одной формуле заполнить целую перекрёстную таблицу подсчётов при копировании.
=COUNTIFS($A:$A, $F2, $B:$B, G$1)COUNTIFS и COUNTIF
Не путайте эти функции. COUNTIF принимает одну пару range, criteria, а COUNTIFS — одну или несколько пар. В отличие от SUMIFS, ни у одной из них нет отдельного диапазона результата — обе функции просто подсчитывают значения.
Если нужно больше одного условия, используйте COUNTIFS. Многие применяют COUNTIFS даже для одной проверки, чтобы запомнить только одну общую схему для SUM, COUNT и AVERAGE.
=COUNTIFS(A:A, "East")Быстрая проверка
Подумайте, чем COUNTIFS отличается от SUMIFS.
Повторение: COUNTIFS
Теперь Вы умеете подсчитывать строки по множеству условий:
COUNTIFS(range1, crit1, range2, crit2, ...)— диапазона суммирования нет, используются только пары для проверки.- Чтобы подсчитать диапазон между двумя значениями, повторите один и тот же столбец с двумя границами.
- Используйте
"<>"для непустых ячеек и соединяйте оператор с ячейкой с помощью&, чтобы задавать ограничения через ячейки. - Все диапазоны должны быть одного размера.
Далее: усреднение значений по нескольким условиям с помощью AVERAGEIFS.
=COUNTIFS(A:A, F1, C:C, ">="&F2, D:D, "<>")Изучай Excel с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Подсчёт по нескольким условиям с помощью COUNTIFS» бесплатный?
Да — полный текст урока «Подсчёт по нескольким условиям с помощью COUNTIFS» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.
Чему я научусь в уроке «Подсчёт по нескольким условиям с помощью COUNTIFS»?
Подсчитывайте строки, одновременно соответствующие нескольким условиям Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Excel Formulas Academy?
Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Подсчёт по нескольким условиям с помощью COUNTIFS»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Excel Formulas Academy?
Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Суммирование по нескольким условиям с помощью SUMIFS
- Подсчёт по нескольким условиям с помощью COUNTIFS
- Расчёт среднего по нескольким условиям с помощью AVERAGEIFS
- Диапазоны дат в функциях условий