Подсчет ячеек в Excel: полное руководство по функциям
Чтобы быстро узнать количество заполненных ячеек в Excel, используйте функцию СЧЁТЗ (COUNTA) для любых данных или СЧЁТ (COUNT) только для чисел. Если нужно подсчитать ячейки, соответствующие определенному условию (например, «продано» или «больше 100»), применяйте СЧЁТЕСЛИ (COUNTIF).
В русскоязычной версии Excel английские названия функций заменяются на русские аналоги. Ниже приведена таблица соответствия и подробные инструкции по использованию.
| Английское название | Русское название | Что считает |
|---|---|---|
COUNT | СЧЁТ | Только ячейки с числами |
COUNTA | СЧЁТЗ | Любые непустые ячейки (текст, числа, даты) |
COUNTIF | СЧЁТЕСЛИ | Ячейки, соответствующие одному условию |
COUNTIFS | СЧЁТЕСЛИМН | Ячейки, соответствующие нескольким условиям |
Важно: В примерах ниже используются русские названия функций, так как они стандартны для большинства пользователей в РФ и СНГ. Если у вас английская версия Excel, замените СЧЁТ на COUNT, СЧЁТЗ на COUNTA и т.д.
СЧЁТ (COUNT): подсчет только чисел
Функция СЧЁТ игнорирует текст, логические значения (ИСТИНА/ЛОЖЬ) и пустые ячейки. Она полезна, когда нужно проверить, сколько числовых значений введено в диапазон, например, для расчета среднего чека или количества транзакций.
Синтаксис:
=СЧЁТ(значение1; [значение2]; ...)
Примеры использования:
- Подсчет чисел в столбце: Допустим, в диапазоне A2:A10 есть числа, текст и пустые ячейки.
=СЧЁТ(A2:A10)
```
Формула вернет количество ячеек, содержащих только цифры.
2. **Игнорирование ошибок:**
Если в диапазоне есть ошибки (#Н/Д, #ЗНАЧ!), `СЧЁТ` их пропустит. Это делает функцию безопасной для предварительного анализа «грязных» данных.
Функция СЧЁТ не считает даты, если они хранятся как текст. Убедитесь, что формат ячейки установлен как «Дата» или «Числовой».
СЧЁТЗ (COUNTA): подсчет всех заполненных ячеек
Функция СЧЁТЗ (от англ. Count All) считает любую ячейку, которая не является абсолютно пустой. Сюда входят текст, числа, даты, ошибки и даже ячейки, содержащие один пробел.
Синтаксис:
=СЧЁТЗ(значение1; [значение2]; ...)
Примеры использования:
- Подсчет количества сотрудников в списке: В столбце B2:B20 перечислены имена. Некоторые ячейки могут быть пустыми.
=СЧЁТЗ(B2:B20)
```
2. **Проверка заполненности анкеты:**
Чтобы узнать, сколько вопросов ответил пользователь, можно посчитать непустые ячейки в его строке.
**Нюанс с пробелами:**
Если ячейка выглядит пустой, но содержит пробел (например, вы случайно нажали Space), `СЧЁТЗ` учтет её как заполненную. Чтобы избежать этого, используйте функцию `СЖПРОБЕЛЫ` (TRIM) или очистите данные перед подсчетом.
## СЧЁТЕСЛИ (COUNTIF): подсчет по условию
Это одна из самых полезных функций для аналитики. Она позволяет считать ячейки, которые соответствуют заданному критерию.
**Синтаксис:**
`=СЧЁТЕСЛИ(диапазон; критерий)`
### Работа с текстом
* **Точное совпадение:** Посчитать, сколько раз встречается слово «Москва».
```excel
=СЧЁТЕСЛИ(C2:C100; "Москва")
```
* **Частичное совпадение (маски):** Использовать звездочку `*` для обозначения любого количества символов.
Посчитать ячейки, содержащие слово «отчет» (например, «Отчет за май», «Годовой отчет»):
```excel
=СЧЁТЕСЛИ(D2:D100; "*отчет*")
```
### Работа с числами
* **Больше/меньше:** Посчитать продажи свыше 10 000 руб.
```excel
=СЧЁТЕСЛИ(E2:E100; ">10000")
```
* **Не равно:** Посчитать все статусы, кроме «Отменено».
```excel
=СЧЁТЕСЛИ(F2:F100; "<>Отменено")
```
### Ссылка на ячейку в условии
Если критерий меняется, лучше ссылаться на ячейку. Например, пороговое значение находится в ячейке H1.
```excel
=СЧЁТЕСЛИ(E2:E100; ">" & H1)
Обратите внимание на использование амперсанда & для соединения оператора сравнения и ссылки.
СЧЁТЕСЛИМН (COUNTIFS): несколько условий
Когда нужно учесть два и более критерия одновременно, используйте СЧЁТЕСЛИМН.
Синтаксис:
=СЧЁТЕСЛИМН(диапазон1; критерий1; диапазон2; критерий2; ...)
Пример: Посчитать количество заказов, где:
- Статус «Выполнен» (столбец A).
- Сумма заказа больше 5000 (столбец B).
=СЧЁТЕСЛИМН(A2:A100; "Выполнен"; B2:B100; ">5000")
Все диапазоны в функции СЧЁТЕСЛИМН должны иметь одинаковый размер (одинаковое количество строк и столбцов). Иначе формула вернет ошибку #ЗНАЧ!.
Сравнение функций: какую выбрать?
| Задача | Функция | Пример формулы |
|---|---|---|
| Посчитать только числа | СЧЁТ | =СЧЁТ(A1:A10) |
| Посчитать любые непустые ячейки | СЧЁТЗ | =СЧЁТЗ(A1:A10) |
| Посчитать ячейки со словом «Да» | СЧЁТЕСЛИ | =СЧЁТЕСЛИ(A1:A10; "Да") |
| Посчитать числа больше 100 | СЧЁТЕСЛИ | =СЧЁТЕСЛИ(A1:A10; ">100") |
| Посчитать «Да» в столбце A и >100 в столбце B | СЧЁТЕСЛИМН | =СЧЁТЕСЛИМН(A1:A10;"Да"; B1:B10;">100") |
Частые ошибки при подсчете
-
Пробелы в тексте. Ячейка с содержанием
" Москва "(с пробелами) не будет найдена по критерию"Москва". Решение: Используйте маску"*Москва*"или очистите данные функциейСЖПРОБЕЛЫ. -
Числа, сохраненные как текст. Если число введено с апострофом (
'123) или импортировано из внешней системы,СЧЁТего не увидит, аСЧЁТЕСЛИс числовым условием (">100") может сработать некорректно. Решение: Преобразуйте текст в числа через «Текст по столбцам» или умножение на 1. -
Забытые кавычки. Текстовые критерии и условия с операторами сравнения (
>,<,<>) всегда должны быть в двойных кавычках. Неправильно:=СЧЁТЕСЛИ(A1:A10; >100)Правильно:=СЧЁТЕСЛИ(A1:A10; ">100") -
Разный размер диапазонов в СЧЁТЕСЛИМН. Ошибка возникает, если первый диапазон — A1:A10, а второй — B1:B12.
FAQ
В чем разница между СЧЁТ и СЧЁТЗ?
СЧЁТ учитывает только числа. СЧЁТЗ учитывает всё, кроме полностью пустых ячеек (текст, даты, ошибки, логические значения).
Как посчитать количество уникальных значений?
Стандартные функции COUNT не умеют считать уникальные значения напрямую. В новых версиях Excel (Office 365, Excel 2021+) используйте комбинацию:
=СЧЁТ(УНИК(A2:A100))
Для старых версий требуется сложная формула массива или сводная таблица.
Почему СЧЁТЕСЛИ не видит дату?
Даты в Excel — это числа. При использовании критерия с датой лучше ссылаться на ячейку с датой или использовать функцию ДАТАЗНАЧ.
Пример: =СЧЁТЕСЛИ(A1:A10; ">" & ДАТАЗНАЧ("01.01.2026"))
Можно ли использовать подстановочные знаки в СЧЁТ или СЧЁТЗ?
Нет. СЧЁТ и СЧЁТЗ работают только с диапазонами и не поддерживают критерии поиска. Для поиска по маске используйте только СЧЁТЕСЛИ или СЧЁТЕСЛИМН.