Освойте подсчёт данных в Excel за 5 минут
Функция СЧЁТЕСЛИ (англ. COUNTIF) позволяет быстро узнать, сколько ячеек в выбранном диапазоне соответствуют заданному критерию. Это незаменимый инструмент для анализа списков, проверки продаж, учета посещаемости или фильтрации данных без использования сложных сводных таблиц. Формула работает с числами, текстом и датами, поддерживая логические операторы (>, <, =) и подстановочные знаки.
Краткий ответ: Чтобы посчитать количество ячеек, введите =СЧЁТЕСЛИ(диапазон; "условие"). Например, =СЧЁТЕСЛИ(A2:A100; ">100") покажет, сколько значений в столбце А больше ста.
Синтаксис и правила написания
Формула состоит из двух обязательных аргументов, разделенных точкой с запятой (в русской версии Excel):
=СЧЁТЕСЛИ(диапазон; критерий)
- Диапазон: Область ячеек, которую нужно проверить (например,
A2:A50или именованный диапазон). - Критерий: Условие, которое определяет, какие ячейки считать. Может быть числом, текстом, датой или выражением.
Как правильно оформлять критерии
| Тип данных | Пример записи в формуле | Пояснение |
|---|---|---|
| Точное число | 100 | Ищет ячейки, равные 100. Кавычки не нужны. |
| Текст | "Яблоко" | Ищет точное совпадение слова. Обязательны кавычки. |
| Логическое выражение | ">50" | Ищет значения больше 50. Оператор и число в кавычках. |
| Дата | ">01.01.2026" | Ищет даты после 1 января 2026 года. |
| Ссылка на ячейку | B1 | Использует значение из ячейки B1 как критерий. |
| Выражение + ссылка | ">"&B1 | Считает значения больше того, что написано в B1. |
Важно про кавычки: Текст и любые выражения с математическими знаками (>, <, <>, =) всегда должны быть заключены в двойные кавычки. Чистые числа и простые ссылки на ячейки кавычек не требуют.
Работа с подстановочными символами
Если вы не знаете точное значение или ищете часть текста, используйте специальные символы:
- Звездочка (
*) — заменяет любую последовательность символов (в том числе пустую). - Вопросительный знак (
?) — заменяет ровно один любой символ.
Примеры использования:
=СЧЁТЕСЛИ(A2:A20; "Иван*")— посчитает все ячейки, начинающиеся на «Иван» (Иван, Иванов, Иванова).=СЧЁТЕСЛИ(B2:B20; "*ошибка*")— найдет ячейки, содержащие слово «ошибка» в любом месте текста.=СЧЁТЕСЛИ(C2:C20; "Т-???")— найдет коды вида Т-123, Т-АБВ (три любых символа после дефиса).
Чтобы найти сам знак вопроса или звездочку, поставьте перед ним тильду: ~? или ~*.
Практические примеры для разных задач
1. Подсчет по числовым условиям
Задача: Узнать, сколько сотрудников получили премию более 5000 рублей.
Данные в столбце C (C2:C50).
=СЧЁТЕСЛИ(C2:C50; ">5000")
2. Работа с текстовыми значениями
Задача: Посчитать количество заказов со статусом «Отгружено».
Данные в столбце D (D2:D100).
=СЧЁТЕСЛИ(D2:D100; "Отгружено")
Примечание: Функция не чувствительна к регистру. «отгружено», «ОТГРУЖЕНО» и «Отгружено» будут посчитаны одинаково.
3. Анализ дат
Задача: Узнать количество сделок, совершенных после 1 марта 2026 года.
Даты в столбце A.
=СЧЁТЕСЛИ(A2:A100; ">01.03.2026")
Если дата хранится в ячейке E1, формула будет выглядеть так:
=СЧЁТЕСЛИ(A2:A100; ">"&E1)
Здесь знак амперсанда (&) склеивает оператор сравнения и ссылку на ячейку.
4. Подсчет непустых ячеек
Задача: Узнать, сколько клиентов оставили комментарий (ячейка не пустая).
=СЧЁТЕСЛИ(F2:F100; "<>")
Оператор <> означает «не равно». В сочетании с пустым условием он выбирает всё, что не является пустотой.
Когда одной функции мало: СЧЁТЕСЛИМН
Функция СЧЁТЕСЛИ умеет проверять только одно условие. Если нужно учесть несколько критериев одновременно (например, «Продажи > 1000» И «Регион = Москва»), используйте функцию СЧЁТЕСЛИМН (COUNTIFS).
Синтаксис:
=СЧЁТЕСЛИМН(диапазон1; критерий1; диапазон2; критерий2; ...)
Пример: Посчитать заказы из Москвы на сумму свыше 5000 руб.
=СЧЁТЕСЛИМН(A2:A100; "Москва"; C2:C100; ">5000")
Частые ошибки и способы их решения
-
#ЗНАЧ! (Ошибка в синтаксисе)
- Причина: Забыли кавычки вокруг текста или условия с оператором (написали
>100вместо">100"). - Решение: Проверьте наличие двойных кавычек для всех текстовых строк и выражений.
- Причина: Забыли кавычки вокруг текста или условия с оператором (написали
-
Неверный результат при работе с датами
- Причина: Даты в ячейках сохранены как текст, а не как формат даты Excel.
- Решение: Выделите столбец с датами, перейдите на вкладку «Данные» → «Текст по столбцам» и завершите мастер импорта, убедившись, что выбран формат «Дата».
-
Лишние пробелы
- Причина: В ячейке написано
" Москва "(с пробелами), а формула ищет"Москва". - Решение: Используйте функцию
СЖПРОБЕЛЫ(TRIM) для очистки данных или подстановочные знаки:"*Москва*".
- Причина: В ячейке написано
-
Неправильный разделитель
- Причина: Использование запятой вместо точки с запятой.
- Решение: В русской локализации аргументы разделяются точкой с запятой (
;). Если у вас англоязычный интерфейс с русскими функциями, проверите настройки системы.
FAQ
В: Считает ли СЧЁТЕСЛИ ячейки с формулами, которые возвращают 0?
О: Да, если результат формулы равен 0, и ваше условие включает ноль (например, =0 или <=5), такая ячейка будет учтена. Пустые ячейки (даже если там формула ="") считаться не будут, если только вы явно не укажете критерий "".
В: Можно ли использовать СЧЁТЕСЛИ для подсчета уникальных значений?
О: Нет, эта функция считает все вхождения. Для подсчета уникальных значений потребуется комбинация функций (например, СУММПРОИЗВ и СЧЁТЕСЛИ) или использование сводной таблицы.
В: Почему формула не видит текст, хотя он точно есть в ячейке? О: Проверьте наличие скрытых пробелов в начале или конце текста. Также убедитесь, что в ячейке нет невидимых символов (например, неразрывного пробела, который часто попадает при копировании с сайтов).