Excel Formulas Academy · Урок

Подсчёт по нескольким условиям с помощью COUNTIFS

Подсчитывайте строки, одновременно соответствующие нескольким условиям

Урок 2 из 413 шагов

«Подсчёт по нескольким условиям с помощью 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 — локальная установка не требуется.

Все уроки этого курса

  1. Суммирование по нескольким условиям с помощью SUMIFS
  2. Подсчёт по нескольким условиям с помощью COUNTIFS
  3. Расчёт среднего по нескольким условиям с помощью AVERAGEIFS
  4. Диапазоны дат в функциях условий
← Назад к Excel Formulas Academy