Подсчёт по условию с помощью COUNTIF
Подсчитывайте ячейки, соответствующие одному условию, с помощью COUNTIF
«Подсчёт по условию с помощью COUNTIF» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.
От сложения к подсчёту
SUMIF складывает совпадающие числа. Иногда итог не важен — нужно лишь узнать, сколько строк соответствует условию. Сколько продаж было в регионе Восток? Сколько оценок превышает 90?
Именно для этого предназначена функция COUNTIF. Она просматривает диапазон и считает каждую ячейку, соответствующую условию, игнорируя остальные.
Шаблон COUNTIF
COUNTIF проще, чем SUMIF, поскольку ему нужны только два элемента:
- диапазон ячейки, которые нужно просмотреть
- критерий условие, с которым сравнивается каждая ячейка
Отдельный диапазон суммирования не нужен, поскольку COUNTIF считает совпадающие ячейки в том же диапазоне, который проверяет.
=COUNTIF(range, criteria)Подсчёт текстовых совпадений
Предположим, регионы указаны в A2:A10. Чтобы узнать, сколько строк относятся к региону «Восток», проверьте этот диапазон на наличие слова «Восток», заключённого в кавычки.
Электронная таблица просматривает каждую ячейку и увеличивает счётчик на единицу каждый раз, когда встречает «Восток». Как и SUMIF, поиск совпадений в тексте не зависит от регистра.
=COUNTIF(A2:A10, "East")Ссылка на ячейку условия
Жёстко заданное слово вполне подходит, но ссылка на ячейку делает формулу гибкой. Если D1 содержит название региона, подсчитывайте совпадения с D1.
Измените D1 на «Запад» — и результат подсчёта сразу обновится. Это удобно сочетать с SUMIF в следующем столбце, чтобы показывать и итог, и количество для одного региона.
=COUNTIF(A2:A10, D1)Подсчёт чисел
COUNTIF также работает с числами. Чтобы подсчитать, сколько оценок в B2:B10 равны ровно 100, используйте само число в качестве условия.
Для обычного числа кавычки не нужны, хотя они тоже сработают. Каждая ячейка, равная 100, увеличивает результат на единицу.
=COUNTIF(B2:B10, 100)Подсчёт с использованием сравнений
Настоящая сила проявляется при использовании операторов сравнения в кавычках. Чтобы подсчитать оценки больше 90:
">90"выше 90"<60"ниже 60">=70"70 или выше
Эта формула показывает, сколько значений превысили отметку 90, что отлично подходит для подсчёта результатов «сдано/не сдано».
=COUNTIF(B2:B10, ">90")Оператор и ячейка
Чтобы сравнить значение, хранящееся в ячейке, объедините оператор и ячейку с помощью амперсанда — точно так же, как в SUMIF. Если D1 содержит проходной балл, подсчитайте все значения, не меньшие этого балла.
& соединяет ">=" с содержимым D1, создавая динамическое условие, например ">=70".
=COUNTIF(B2:B10, ">="&D1)Подсчёт неравных значений
Чтобы подсчитать ячейки, которые не равны определённому значению, используйте оператор неравенства <>. Эта формула подсчитывает все регионы, кроме «Востока».
Также можно подсчитать непустые ячейки с помощью одной только строки "<>": она соответствует любой ячейке, содержащей что-либо. Это быстрый способ узнать, сколько записей уже заполнено.
=COUNTIF(A2:A10, "<>East")Подсчёт пустых и непустых ячеек
Два полезных шаблона:
""подсчитывает действительно пустые ячейки"<>"подсчитывает ячейки, содержащие что-либо
Это удобно для отслеживания прогресса: например, можно узнать, сколько задач ещё не имеют статуса. Обратите внимание: ячейка с пробелом выглядит пустой, но таковой не является, поэтому очистите данные, если результаты подсчёта кажутся неправильными.
=COUNTIF(A2:A10, "")Более сложный пример: таблица частот
COUNTIF особенно полезна при создании сводки частот. Введите каждый уникальный регион в ячейки D2, D3 и D4, затем напишите одну COUNTIF со ссылкой на ячейку с названием региона и протяните её вниз.
Теперь в каждой строке указано, сколько раз встречается этот регион. Добавьте SUM под результатами подсчёта: она должна равняться количеству строк с данными. Это быстрая проверка того, что ни одна строка не пропущена.
=COUNTIF(A:A, D2)Поиск дубликатов с помощью COUNTIF
Есть ещё один полезный приём: поиск дубликатов. Если подсчитать, сколько раз значение из A2 встречается во всём столбце, и получить результат больше единицы, это дубликат.
Оберните формулу в IF, чтобы пометить такие значения: результат больше 1 означает, что запись повторяется. Это распространённый приём очистки списков перед анализом.
=IF(COUNTIF(A:A, A2)>1, "Duplicate", "Unique")Быстрая проверка
Проверьте, насколько хорошо Вы понимаете условия сравнения в COUNTIF.
Повторение: COUNTIF
Теперь Вы умеете подсчитывать строки, соответствующие условию, с помощью COUNTIF. Запомните:
- Шаблон состоит только из диапазона и условия, без диапазона суммирования.
- Кавычки используются для текста и условий с операторами, например
">90". - Объединяйте оператор с ячейкой с помощью
&, как в">="&D1. - Используйте COUNTIF для таблиц частот и поиска дубликатов.
Далее Вы научитесь усреднять только совпадающие значения с помощью AVERAGEIF.
=COUNTIF(A2:A10, "East")Часто задаваемые вопросы
Урок «Подсчёт по условию с помощью COUNTIF» бесплатный?
Да — полный текст урока «Подсчёт по условию с помощью COUNTIF» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.
Чему я научусь в уроке «Подсчёт по условию с помощью COUNTIF»?
Подсчитывайте ячейки, соответствующие одному условию, с помощью COUNTIF Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Excel Formulas Academy?
Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Подсчёт по условию с помощью COUNTIF»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Excel Formulas Academy?
Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Суммирование по условию с помощью SUMIF
- Подсчёт по условию с помощью COUNTIF
- Расчёт среднего по условию с помощью AVERAGEIF
- Подстановочные знаки в условиях