Если вам нужно подсчитать количество ячеек в диапазоне, которые соответствуют заданному критерию (например, количество продаж выше 1000 рублей или число сотрудников с окладом от 50 000), в Excel для этого предназначена функция СЧЁТЕСЛИ. Она относится к категории статистических и работает как упрощённый аналог фильтра: вместо ручного перебора данных формула мгновенно выдаёт результат на основе условия. Частая ошибка новичков — путать её с СЧЁТЕСЛИМН (для нескольких условий) или СУММЕСЛИ (для суммирования, а не подсчёта). Далее разберём синтаксис, нюансы применения и типичные сценарии, где СЧЁТЕСЛИ экономит часы работы.
Функция доступна во всех версиях Excel (включая Excel 365, 2019, 2016 и более ранние), а также в Google Sheets (там она называется COUNTIF). Её ключевое преимущество — простота: достаточно указать диапазон и одно условие. Однако при некорректном форматировании условия (например, пропущенные кавычки для текста) формула вернёт ошибку #ИМЯ? или неверный результат. Ниже — разбор всех тонкостей.
Синтаксис функции СЧЁТЕСЛИ: разбор аргументов
Формула имеет всего два обязательных аргумента:
=СЧЁТЕСЛИ(диапазон; критерий)
Диапазон — это группа ячеек, в которых будет производиться поиск. Можно указать как отдельный столбец (A2:A100), так и несмежные диапазоны через точку с запятой (A2:A100;C2:C100). Критерий определяет условие отбора. Он может быть:
- 🔢 Числом:
">100","<=50". - 📝 Текстом:
"Да","Иванов"(обязательно в кавычках!). - 📅 Датой:
">=01.01.2026"(формат зависит от региональных настроек Excel). - 🔗 Ссылкой на ячейку:
">=" & B1(если условие хранится вB1).
Пример: =СЧЁТЕСЛИ(B2:B20; ">5000") подсчитает ячейки в столбце B, где значение больше 5000. Если критерий — текст (например, "Отгружено"), кавычки обязательны. Их отсутствие — самая частая причина ошибки #ИМЯ?.
10 практических примеров использования СЧЁТЕСЛИ
Рассмотрим реальные задачи, где функция незаменима. Предположим, у нас есть таблица продаж с колонками: Дата, Менеджер, Сумма, Статус.
| Пример | Формула | Результат |
|---|---|---|
| Количество продаж > 10 000 ₽ | =СЧЁТЕСЛИ(C2:C100; ">10000") | 12 |
| Заказы со статусом "Отменён" | =СЧЁТЕСЛИ(D2:D100; "Отменён") | 3 |
| Продажи менеджера "Петров" | =СЧЁТЕСЛИ(B2:B100; "Петров") | 8 |
| Дата позже 01.03.2026 | =СЧЁТЕСЛИ(A2:A100; ">01.03.2026") | 45 |
| Ячейки не пустые | =СЧЁТЕСЛИ(B2:B100; "<>""") | 95 |
Для подсчёта ячеек с частичным совпадением используйте подстановочные знаки: "текст" (любые символы до/после) или "?екст" (один символ перед). Например, =СЧЁТЕСЛИ(B2:B100; "*ов") найдёт всех менеджеров с фамилией на "-ов" (Иванов, Петров).
Типичные ошибки и как их исправить
Даже опытные пользователи сталкиваются с проблемами при работе с СЧЁТЕСЛИ. Вот самые распространённые:
⚠️ Внимание: Если формула возвращает#ЗНАЧ!, проверьте, совпадают ли размеры диапазона и массива критерия (при использовании массивов). Например,=СЧЁТЕСЛИ(A1:A10; {"яблоко";"груша"})не сработает — нужно разбить на две отдельные функции.
- 🚫 Ошибка #ИМЯ?: Пропущены кавычки для текстового критерия. Исправление:
=СЧЁТЕСЛИ(A1:A10; "текст"). - 🚫 Некорректный результат: Условие с датой записано как текст. Исправление: используйте формат
">=01.01.2026"или">=" & ДАТА(2026;1;1). - 🚫 Подсчёт пустых ячеек: Формула
=СЧЁТЕСЛИ(A1:A10; "")не сработает — используйте=СЧЁТЕСЛИ(A1:A10; "<>""")для непустых и=СЧИТАТЬПУСТОТЫ(A1:A10)для пустых.
Ещё одна ловушка — регистрозависимость. Функция не различает заглавные и строчные буквы: =СЧЁТЕСЛИ(A1:A10; "Да") и =СЧЁТЕСЛИ(A1:A10; "да") дадут одинаковый результат. Если это критично, используйте комбинацию с ПРОПИСН() или СТРОЧН().
СЧЁТЕСЛИ vs СЧЁТЕСЛИМН: когда что использовать
Если нужно подсчитать ячейки по нескольким условиям одновременно, СЧЁТЕСЛИ не подойдёт — она работает только с одним критерием. Для сложных фильтров используйте СЧЁТЕСЛИМН:
=СЧЁТЕСЛИМН(диапазон_подсчёта; диапазон_условия1; условие1; [диапазон_условия2; условие2]; ...)
Пример: подсчитать количество продаж менеджера "Иванов" на сумму > 15 000 ₽:
=СЧЁТЕСЛИМН(C2:C100; B2:B100; "Иванов"; C2:C100; ">15000")
Ключевое отличие: СЧЁТЕСЛИМН требует, чтобы все условия выполнялись одновременно (логическое "И"), тогда как комбинация нескольких СЧЁТЕСЛИ работает как "ИЛИ". Например, чтобы посчитать продажи Иванова ИЛИ Петрова, используйте:
=СЧЁТЕСЛИ(B2:B100; "Иванов") + СЧЁТЕСЛИ(B2:B100; "Петров")
Как обойти ограничение на 255 символов в критерии СЧЁТЕСЛИ?
Если условие превышает 255 символов (например, длинный список исключений), используйте промежуточную ячейку со списком и функцию ПОИСКПОЗ или СУММПРОИЗВ. Пример:
=СУММПРОИЗВ(--(ДЛСТР(A1:A10)>255))
Это массивная формула, требующая подтверждения Ctrl+Shift+Enter в старых версиях Excel.
Альтернативы СЧЁТЕСЛИ: когда она не подходит
В некоторых случаях СЧЁТЕСЛИ уступает другим функциям:
- 📊 Для подсчёта уникальных значений используйте
ЧСТРОК(УНИК(A1:A10))(в Excel 365) или комбинациюСУММ(1/ЧАСТОТА(...)). - 🔍 Для сложных текстовых условий (например, "содержит слово X, но не Y") подойдёт
СУММПРОИЗВс массивами: - 📈 Для динамических диапазонов используйте
СЧЁТЕСЛИсТАБЛИЦАилиФИЛЬТР(в Excel 365).
Пример с СУММПРОИЗВ для подсчёта ячеек, содержащих "яблоко" но не "зелёное":
=СУММПРОИЗВ(--(НАЙТИ("яблоко"; A1:A10)>0); --(НАЙТИ("зелёное"; A1:A10)=0))
Как ускорить работу с СЧЁТЕСЛИ в больших таблицах
Если ваша таблица содержит десятки тысяч строк, СЧЁТЕСЛИ может тормозить. Оптимизируйте её работу:
Используйте именованные диапазоны вместо ссылок на ячейки|Преобразуйте данные в Таблицу Excel (вкладка Вставка > Таблица)|Отключите автоматический пересчёт формул (Формулы > Параметры вычислений > Вручную)|Разбейте большие диапазоны на несколько меньших функций|-->
Для Excel 365 и Excel 2021 доступны динамические массивы, которые позволяют избежать многократного использования СЧЁТЕСЛИ. Например, чтобы посчитать количество продаж по каждому менеджеру:
=ЧАСТОТА(B2:B100; УНИК(B2:B100))
Эта формула вернёт массив с количеством вхождений для каждого уникального значения в столбце B. Для старых версий Excel аналогичный результат можно получить с помощью СВОДНАЯ ТАБЛИЦА.
СЧЁТЕСЛИ в Google Sheets: особенности
В Google Sheets функция называется COUNTIF и имеет идентичный синтаксис. Однако есть нюансы:
- 🌐 Региональные настройки: Разделителем аргументов является запятая (
,), а не точка с запятой (;). - 🔄 Автоматическое обновление: Формулы пересчитываются при любом изменении в таблице (нет режима ручного пересчёта).
- 📱 Мобильная версия: В приложении Sheets для Android/iOS функция поддерживается, но ввод условий менее удобен.
Пример для Google Sheets:
=COUNTIF(B2:B100, ">1000")
⚠️ Внимание: В Google Sheets функцияCOUNTIFS(аналогСЧЁТЕСЛИМН) поддерживает до 30 пар диапазон/критерий, тогда как в Excel — до 127.
FAQ: Ответы на частые вопросы
Можно ли в СЧЁТЕСЛИ использовать логические операторы И/ИЛИ?
Нет, СЧЁТЕСЛИ работает только с одним условием. Для логического "И" используйте СЧЁТЕСЛИМН, для "ИЛИ" — сумму нескольких СЧЁТЕСЛИ. Пример для "И":
=СЧЁТЕСЛИМН(A1:A10; ">10"; A1:A10; "<20")
Для "ИЛИ":
=СЧЁТЕСЛИ(A1:A10; ">10") + СЧЁТЕСЛИ(A1:A10; "<5")
Почему СЧЁТЕСЛИ не считает даты правильно?
Excel хранит даты как числа (количество дней с 01.01.1900). Если ваша формула =СЧЁТЕСЛИ(A1:A10; ">01.01.2026") возвращает 0, проверьте:
- Формат ячеек с датами (должен быть
Дата, а неТекст). - Региональные настройки (в некоторых локалях разделитель — точка, в других — косая черта).
Решение: используйте =СЧЁТЕСЛИ(A1:A10; ">=" & ДАТА(2026;1;1)).
Как подсчитать ячейки, содержащие одну из нескольких подстрок?
Используйте СУММПРОИЗВ с массивом условий. Пример для поиска ячеек, содержащих "яблоко" или "груша":
=СУММПРОИЗВ(--(ПОИСК({"яблоко";"груша"}; A1:A10)))
В Excel 365 можно упростить:
=СЧЁТЕСЛИ(A1:A10; "яблоко") + СЧЁТЕСЛИ(A1:A10; "груша")
Можно ли использовать СЧЁТЕСЛИ для подсчёта цветных ячеек?
Нет, СЧЁТЕСЛИ не анализирует форматирование. Для подсчёта по цвету:
- Используйте
Фильтр по цвету(вручную). - Напишите макрос на VBA.
- В Excel 365 используйте
ФИЛЬТР+СЧЁТс предварительной сортировкой по цвету.
Чем заменить СЧЁТЕСЛИ в Excel Online?
В веб-версии Excel Online функция СЧЁТЕСЛИ работает без ограничений. Альтернативы:
ФИЛЬТР+СЧЁТ(для динамических данных).СВОДНАЯ ТАБЛИЦА(для группировки и подсчёта).