Функции СЧЁТ и СЧЁТЕСЛИ в Excel: быстрый старт
Функция СЧЁТ используется для подсчета количества ячеек с числами в диапазоне, а СЧЁТЕСЛИ — для подсчета ячеек, соответствующих одному заданному условию (числовому или текстовому). Например, чтобы узнать, сколько продаж превысило 1000 рублей, используйте =СЧЁТЕСЛИ(B2:B100; ">1000"). Эти инструменты позволяют автоматизировать сбор статистики без ручного пересчета строк.
Главное отличие: СЧЁТ игнорирует текст и пустые ячейки, считая только числа. СЧЁТЕСЛИ умеет работать с любыми данными (текст, даты, числа), если задано условие отбора.
Синтаксис и базовое применение
Понимание структуры формулы — ключ к избежанию ошибок. Обе функции просты в написании, но требуют внимательности к разделителям и кавычкам.
Функция СЧЁТ
Используется, когда нужно просто узнать количество заполненных числовых ячеек.
- Синтаксис:
=СЧЁТ(значение1; [значение2]; ...) - Пример:
=СЧЁТ(A2:A50)— вернет количество ячеек с цифрами в столбце A. - Нюанс: Если в ячейке записано число в текстовом формате (например,
'123), функция его проигнорирует.
Функция СЧЁТЕСЛИ
Позволяет фильтровать данные перед подсчетом. Условие всегда указывается вторым аргументом.
- Синтаксис:
=СЧЁТЕСЛИ(диапазон; критерий) - Примеры условий:
- Числа:
">100","<=0","<>5"(не равно 5). - Текст:
"Москва","Отмена". - Частичное совпадение:
"*ов"(оканчивается на "ов"),"Алекс*"(начинается на "Алекс"). - Даты:
">01.01.2026".
- Числа:
Важно: Текстовые условия и условия с знаками операций (>, <, =) обязательно должны быть заключены в двойные кавычки. Чистые числа или ссылки на ячейки кавычек не требуют.
Работа со сложными условиями и текстом
Часто требуется подсчитать не просто числа, а специфические записи. Функция СЧЁТЕСЛИ гибко работает с масками и логикой.
Подсчет по частичному совпадению
Используйте звездочку * (любое количество символов) или вопросительный знак ? (один символ).
| Задача | Формула | Пояснение |
|---|---|---|
| Сколько названий содержат слово "Ошибка" | =СЧЁТЕСЛИ(A2:A100; "Ошибка") | Ищет слово в любом месте строки |
| Сколько кодов начинаются на "RU-" | =СЧЁТЕСЛИ(B2:B100; "RU-*") | Проверяет начало строки |
| Сколько имен из 5 букв | =СЧЁТЕСЛИ(C2:C100; "?????") | Вопросительный знак = 1 символ |
Использование ссылок на ячейки в условиях
Если критерий меняется или хранится в другой ячейке (например, E1), используйте амперсанд & для сцепки.
- Неправильно:
=СЧЁТЕСЛИ(A2:A100; ">E1")(будет искать текст ">E1"). - Правильно:
=СЧЁТЕСЛИ(A2:A100; ">"&E1)(будет сравнивать со значением в E1).
Множественные условия: функция СЧЁТЕСЛИМН
Когда одного условия недостаточно (например, нужно найти продажи менеджера Иванова за январь), применяется функция СЧЁТЕСЛИМН. Она позволяет задавать пары «диапазон – условие».
- Синтаксис:
=СЧЁТЕСЛИМН(диапазон1; условие1; диапазон2; условие2; ...) - Пример: Подсчитать заказы со статусом "Оплачено" и суммой более 5000:
=СЧЁТЕСЛИМН(C2:C100; "Оплачено"; D2:D100; ">5000")
Все диапазоны в функции СЧЁТЕСЛИМН должны иметь одинаковый размер (одинаковое количество строк). В противном случае формула вернет ошибку #ЗНАЧ!.
Практические кейсы для бизнеса и учета
Готовые шаблоны формул для решения типовых задач анализа данных.
1. Анализ эффективности продаж
Подсчет количества сделок, превышающих среднее значение по отделу.
=СЧЁТЕСЛИ(D2:D100; ">"&СРЗНАЧ(D2:D100))
Здесь условие динамически подстраивается под текущее среднее арифметическое.
2. Контроль сроков (Даты)
Сколько задач просрочено (дата дедлайна меньше сегодняшней)?
=СЧЁТЕСЛИ(B2:B100; "<"&СЕГОДНЯ())
3. Кадровый учет
Сколько сотрудников в списке имеют фамилию, начинающуюся на букву "С"?
=СЧЁТЕСЛИ(A2:A50; "С*")
4. Проверка заполненности
Сколько ячеек в столбце не пусты (содержат любой текст или число)?
=СЧЁТЕСЛИ(A2:A100; "<>")
Знак <> означает «не равно», а отсутствие значения после него подразумевает «не равно ничему», то есть «заполнено».
Частые ошибки и способы их устранения
Даже простые формулы могут выдавать неверный результат из-за нюансов формата данных.
- Числа сохранены как текст.
- Симптом:
СЧЁТвозвращает 0, хотя визуально числа есть. - Решение: Выделите диапазон, нажмите на желтый значок предупреждения и выберите «Преобразовать в число». Либо используйте «Текст по столбцам».
- Симптом:
- Лишние пробелы.
- Симптом:
СЧЁТЕСЛИ(...; "Да")не находит ячейки, где написано "Да " (с пробелом в конце). - Решение: Используйте функцию
СЖПРОБЕЛЫдля очистки данных или добавьте звездочку в условие:"Да*".
- Симптом:
- Региональные настройки.
- В русской версии Excel разделителем аргументов является точка с запятой
;. Если у вас стоит английская локаль системы, может потребоваться запятая,.
- В русской версии Excel разделителем аргументов является точка с запятой
Часто задаваемые вопросы (FAQ)
В чем разница между СЧЁТ и СЧЁТЗ?
СЧЁТ считает только ячейки с числами. СЧЁТЗ (с буквой З в конце) считает все непустые ячейки, включая текст, даты и логические значения.
Можно ли использовать СЧЁТЕСЛИ для подсчета уникальных значений?
Напрямую — нет. Для подсчета уникальных значений потребуется комбинация функций (например, СУММПРОИЗВ и СЧЁТЕСЛИ) или использование сводных таблиц.
Как посчитать количество ячеек, окрашенных в определенный цвет?
Стандартными функциями СЧЁТ и СЧЁТЕСЛИ это сделать нельзя, так как они не реагируют на форматирование. Для этого потребуется создание пользовательской функции на VBA или использование фильтрации с последующим просмотром статуса строки состояния.
Почему формула СЧЁТЕСЛИМН выдает ошибку #ЗНАЧ!? Скорее всего, диапазоны разных условий имеют разную длину (например, один диапазон A2:A100, а другой B2:B105). Выровняйте размеры всех диапазонов.