Обновлено:
В экселе посчитать количество значений
Вы получили отчёт на 5 000 строк – нужно понять, сколько позиций продано, сколько клиентов оставили заявки, сколько ячеек не заполнено. Ручной подсчёт отнимет часы и приведёт к ошибкам. В Excel эта задача решается парой формул. Ниже – все рабочие способы посчитать количество значений: от простого подсчёта чисел до уникальных записей и выборки по трём условиям.
Главные функции для подсчёта значений
В Excel за подсчёт отвечают пять основных функций. Разберитесь в них один раз – и сможете решить 99% задач.
| Функция | Что считает | Пример |
|---|---|---|
СЧЁТ | Только числа | =СЧЁТ(A2:A100) |
СЧЁТЗ | Все непустые ячейки | =СЧЁТЗ(B2:B200) |
СЧИТАТЬПУСТОТЫ | Пустые ячейки | =СЧИТАТЬПУСТОТЫ(C2:C500) |
СЧЁТЕСЛИ | По одному условию | =СЧЁТЕСЛИ(D:D;">100") |
СЧЁТЕСЛИМН | По нескольким условиям | =СЧЁТЕСЛИМН(E:E;"Да";F:F;"Январь") |
Потренируйтесь на онлайн-калькуляторе
Калькулятор выше воспроизводит логику функций СЧЁТ, СЧЁТЗ и СЧЁТЕСЛИ. Введите несколько чисел, текстовых строк и оставьте пустые позиции – наглядно увидите, как меняется результат в зависимости от выбранного режима. Это удобно, когда нет доступа к Excel, но нужно быстро протестировать формулу.
Функция СЧЁТ: только числа
СЧЁТ возвращает количество ячеек в диапазоне, которые содержат числа. Даты, время, проценты и денежные суммы – это тоже числа, поэтому они попадают в подсчёт. Текст, пустые ячейки и логические значения (ИСТИНА/ЛОЖЬ) игнорируются.
Синтаксис:
=СЧЁТ(значение1; [значение2]; ...)
Аргументом может быть одна ячейка, диапазон или несколько диапазонов, перечисленных через запятую.
Пример. В диапазоне A1:A8 находятся: 5, текст, 12, (пусто), 8, 3, (пусто), 0. Формула =СЧЁТ(A1:A8) вернёт 5 – пять чисел, включая ноль.
Если нужно посчитать только непустые числовые ячейки в столбце B с 2-й по 5 000-ю строку, формула: =СЧЁТ(B2:B5000).
Функция СЧЁТЗ: любые непустые ячейки
СЧЁТЗ считает все ячейки, которые не являются полностью пустыми. Под «непустым» понимается любое содержимое: число, текст, дата, формула, возвращающая значение, даже пробел или сообщение об ошибке (#ДЕЛ/0!).
Синтаксис аналогичен:
=СЧЁТЗ(значение1; [значение2]; ...)
Пример. Если в столбце С 200 строк, из них 15 пустых, то =СЧЁТЗ(C1:C200) даст 185. Это самый быстрый способ проверить, насколько полно заполнена таблица.
Часто СЧЁТЗ применяют для подсчёта количества заполненных анкет, отправленных заказов или строк с любыми данными в ключевом столбце.
Подсчёт по одному условию: СЧЁТЕСЛИ
Когда нужна выборка не всего подряд, а только строк, отвечающих конкретному критерию, используйте СЧЁТЕСЛИ.
Синтаксис:
=СЧЁТЕСЛИ(диапазон; критерий)
Критерий может быть:
- точным текстом:
"Иванов" - числовым сравнением:
">=100","<50" - подстановочными знаками:
"*"– любая текстовая строка,"?"– один любой символ - ссылкой на ячейку с условием
Примеры.
Сколько раз встречается «Москва» в столбце D:
=СЧЁТЕСЛИ(D:D;"Москва")Количество заказов дороже 5 000 ₽ в столбце E:
=СЧЁТЕСЛИ(E:E;">5000")Все ячейки с любым текстом в диапазоне A1:A100:
=СЧЁТЕСЛИ(A1:A100;"*")Ячейки, начинающиеся на «Иван»:
=СЧЁТЕСЛИ(B:B;"Иван*")
Подсчёт по нескольким условиям: СЧЁТЕСЛИМН
Функция СЧЁТЕСЛИМН (доступна начиная с Excel 2007) обрабатывает от 2 до 127 пар «диапазон – условие». Учитываются только строки, где выполняются все условия одновременно.
Синтаксис:
=СЧЁТЕСЛИМН(диапазон1; условие1; [диапазон2; условие2]; ...)
Пример. Есть таблица продаж: столбец A – менеджер, B – месяц, C – сумма. Нужно посчитать количество сделок менеджера Петрова за январь с суммой больше 10 000 ₽:
=СЧЁТЕСЛИМН(A:A;"Петров";B:B;"январь";C:C;">10000")
Совет: диапазоны внутри одной формулы должны быть одинакового размера, иначе функция вернёт ошибку #ЗНАЧ!. Рекомендуется использовать целые столбцы (A:A) или фиксированные диапазоны (A2:A1000).
Как посчитать количество уникальных значений
Обычные функции не видят разницы между повторяющимися записями. Если в списке «яблоко, груша, яблоко» нужно получить ответ «2», потребуются комбинации.
Способ 1: СУММПРОИЗВ + СЧЁТЕСЛИ
Универсальная формула, работает в любой версии Excel:
=СУММПРОИЗВ(1/СЧЁТЕСЛИ(диапазон;диапазон))
Она делит единицу на количество вхождений каждого значения и суммирует результат. Пустые ячейки лучше исключить, иначе получите ошибку – предварительно отфильтруйте или добавьте условие СЧЁТЕСЛИ(диапазон;диапазон&"").
Способ 2: УНИК + ЧСТРОК (Excel 365, 2021)
В современных версиях функция УНИК извлекает уникальные значения, а ЧСТРОК считает их количество:
=ЧСТРОК(УНИК(A2:A500))
Это самый простой и быстрый метод, если ваша версия Excel его поддерживает.
Подсчёт с помощью сводной таблицы
Когда данных десятки тысяч строк и нужна не одна цифра, а разбивка по группам, формулы уступают место сводным таблицам. Они не требуют написания кода и пересчитываются за секунды.
- Выделите диапазон с заголовками.
- На вкладке «Вставка» → «Сводная таблица» → «OK».
- Перетащите поле, которое хотите посчитать, в область «Значения» – по умолчанию применится функция «Количество».
- Для детализации добавьте поля в «Строки» – получите количество записей по каждому менеджеру, городу или дате.
Щелчок правой кнопкой по значению → «Параметры поля значений» → можно сменить операцию на «Число», «Максимум» и т.д.
Частые ошибки при подсчёте и как их исправить
Числа хранятся как текст. Внешне ячейка выглядит как 100, но формула СЧЁТ её игнорирует. В углу такой ячейки часто виден зелёный треугольник. Исправление: выделите данные → «Главная» → «Число» → выберите числовой формат, либо умножьте всё на 1 с помощью специальной вставки.
Лишние пробелы. =СЧЁТЕСЛИ(B:B;"Иванов") не увидит «Иванов » с пробелом в конце. Приведите данные к единому виду через СЖПРОБЕЛЫ или используйте "*Иванов*".
Разный регистр. Функции подсчёта не различают строчные и прописные буквы. СЧЁТЕСЛИ найдёт и «иванов», и «ИВАНОВ». Если регистр важен, применяйте массивные формулы с СОВПАД.
Ошибки в ячейках. СЧЁТ и СЧЁТЗ воспринимают #ДЕЛ/0!, #Н/Д как непустые значения и включают их в результат. Предварительно очистите ошибки функцией ЕСЛИОШИБКА.
Динамические диапазоны. При добавлении новых строк формулы с жёстко прописанными границами (A2:A100) перестают захватывать данные. Форматируйте данные как «Умную таблицу» (Ctrl+T) – диапазоны в формулах будут расширяться автоматически.
Все перечисленные инструменты работают в Excel 2016, 2019, 2021 и Microsoft 365. Для версии 2010 и старше СЧЁТЕСЛИМН доступна, а УНИК – нет, используйте альтернативы с СУММПРОИЗВ.
Часто задаваемые вопросы
Чем отличается функция СЧЁТ от СЧЁТЗ в Excel?
СЧЁТ подсчитывает только ячейки, содержащие числа, игнорируя текст, пустые и логические значения. СЧЁТЗ учитывает любые непустые ячейки – числа, текст, даты, ошибки, логические значения. Если нужно узнать общее количество заполненных ячеек, применяйте СЧЁТЗ, для числовых данных – СЧЁТ.
Как в Excel посчитать количество ячеек с текстом?
Используйте функцию СЧЁТЕСЛИ с подстановочным знаком «». Формула =СЧЁТЕСЛИ(диапазон;"") вернёт число ячеек, содержащих любой текст. Для поиска конкретного текста укажите его в кавычках, например =СЧЁТЕСЛИ(A1:A10;“Петров”). Пустые ячейки и числа не учитываются.
Можно ли посчитать уникальные значения без повторов?
Да, комбинация функций СУММПРОИЗВ и СЧЁТЕСЛИ позволяет найти количество уникальных значений. Формула =СУММПРОИЗВ(1/СЧЁТЕСЛИ(диапазон;диапазон)) подсчитает уникальные элементы. В Excel 365/2021 можно использовать функцию УНИК в сочетании с ЧСТРОК.
Как посчитать пустые ячейки в таблице Excel?
Функция СЧИТАТЬПУСТОТЫ считает незаполненные ячейки. Синтаксис: =СЧИТАТЬПУСТОТЫ(диапазон). Например, =СЧИТАТЬПУСТОТЫ(B2:B100) покажет количество пустых ячеек в столбце B. Ячейки с пробелами или формулами, возвращающими пустую строку, тоже считаются пустыми.
Как в Excel посчитать количество строк, соответствующих нескольким условиям?
Для подсчёта по двум и более критериям используйте СЧЁТЕСЛИМН. Синтаксис: =СЧЁТЕСЛИМН(диапазон1;условие1;диапазон2;условие2;…). Например, посчитать продажи Иванова в январе: =СЧЁТЕСЛИМН(A:A;“Иванов”;B:B;“январь”). Все условия должны выполняться одновременно.
Почему функция СЧЁТ возвращает 0, хотя в ячейках есть числа?
Вероятнее всего, числа введены как текст. Проверьте формат ячеек (Главная → Число) и наличие апострофа перед числом. Используйте функцию ЗНАЧЕН для преобразования текста в число или умножьте значения на 1. Если ячейки содержат невидимые пробелы, примените функцию СЖПРОБЕЛЫ.
Похожие калькуляторы и статьи
- Как посчитать общую сумму в Excel: 4 быстрых способа
- Как посчитать столбцы в эксель: формулы и быстрые способы (2026)
- Как рассчитать среднее арифметическое: формула и примеры
- Как посчитать сумму столбца – способы для Excel и других программ
- Посчитать значение функции: онлайн-калькулятор и способы расчета
- Как посчитать удельный вес: формула и примеры расчета