Menu

СЧЁТ, СЧЁТЗ и СЧИТАТЬПУСТОТЫ в Excel (эксель)

=СЧЁТ(B2:B8) считает ячейки с числами, =СЧЁТЗ(B2:B8) считает все непустые ячейки, а =СЧИТАТЬПУСТОТЫ(B2:B8) считает пустые. Все три функции на таблице, которую можно править.

Каждая таблица на этой странице живая: измените число или формулу, и она пересчитается.

=СЧЁТ(B2:B8) (по-английски COUNT) считает ячейки в B2:B8, в которых есть числа. =СЧЁТЗ(B2:B8) (COUNTA) считает все непустые ячейки, что бы в них ни было. =СЧИТАТЬПУСТОТЫ(B2:B8) (COUNTBLANK) считает пустые ячейки. Таблицы на этой странице показывают английскую запись, но формулы в них можно вводить и по-русски, с точкой с запятой.

Три способа посчитать один столбец
E2
ABCDEFG
1NameScoreCOUNTCOUNTACOUNTBLANK
2Ana78461
3Benabsent
4Chen91
5Dina
6Eli65
7Faypending
8Gus88
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТ(B2:B8)

СЧЁТ даёт 4: четыре балла. СЧЁТЗ даёт 6, потому что «absent» и «pending» тоже не пустые. СЧИТАТЬПУСТОТЫ даёт 1, за Dina. Введите балл для Dina, и СЧЁТ и СЧЁТЗ вырастут, а СЧИТАТЬПУСТОТЫ упадёт до 0. СЧЁТЗ плюс СЧИТАТЬПУСТОТЫ равно 7 ячейкам диапазона, если только в ячейке нет формулы, возвращающей "", как показывает раздел ниже.

СЧЁТ: подсчёт ячеек с числами

=COUNT(value1, [value2], ...)

СЧЁТ считает числа. Даты и время в Excel тоже числа, поэтому они учитываются. Текст, ИСТИНА/ЛОЖЬ, ошибки и пустые ячейки пропускаются. Используйте её, чтобы узнать, сколько записей содержат настоящие значения, например сколько тестов проверено.

Почему СЧЁТ пропускает числа, сохранённые как текст

Число, введённое с апострофом или вставленное из другой программы, может храниться как текст. Оно выглядит как число, но СЧЁТ его не замечает, как и СУММ и СРЗНАЧ.

Число, сохранённое как текст
D2
ABCDE
1OrderAmountCOUNTCOUNTA
2100125035
31002400
41003175
510042026-03-15
6100590
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТ(B2:B6)

СЧЁТ даёт 3: 250, 175 и дату. Две суммы в B3 и B6 текстовые, поэтому их включает только СЧЁТЗ, которая даёт 5. Когда СЧЁТ даёт меньше, чем вы ожидаете, сравните её со СЧЁТЗ: разница равна числу ячеек с текстом (или с ИСТИНА/ЛОЖЬ, или с ошибкой). Ячейки исправляет преобразование текста в числа.

СЧЁТЗ: подсчёт непустых ячеек

=COUNTA(value1, [value2], ...)

СЧЁТЗ отвечает на вопрос «сколько строк заполнено». Направьте её на столбец, который всегда заполнен, например имена, чтобы посчитать строки списка:

Сколько человек ответили
E2
ABCDEF
1NameEmailReplyInvitedReplied
2Anaana@mail.comYes64
3Benben@mail.com
4Chenchen@mail.comNo
5Dinadina@mail.comYes
6Elieli@mail.com
7Fayfay@mail.comMaybe
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТЗ(A2:A7)

Приглашены шесть человек, ответили четверо. СЧЁТЗ одинаково считает «Yes», «No» и «Maybe». Чтобы посчитать только ответы «Yes», используйте условие: =СЧЁТЕСЛИ(C2:C7;"Yes") (СЧЁТЕСЛИ).

СЧЁТЗ считает формулы, которые возвращают ""

СЧЁТЗ смотрит, есть ли в ячейке содержимое, а не на то, что она показывает. Формула вроде =ЕСЛИ(B2>=70;"Yes";"") возвращает пустую строку, если балл ниже 70: ячейка выглядит пустой, но в ней формула, поэтому СЧЁТЗ её считает. СЧИТАТЬПУСТОТЫ тоже считает её пустой, и это единственный случай, когда ячейку считают обе функции.

При баллах 78, 52, 91, 64 и 85 в B2:B6 и этой формуле, протянутой по C2:C6, Excel возвращает:

=COUNTA(C2:C6)          5   (every cell holds a formula)
=COUNTBLANK(C2:C6)      2   (the two "" results)
=COUNTIF(C2:C6,"Yes")   3   (only the visible results)

Чтобы посчитать только ячейки, которые что-то показывают, считайте нужное значение, как здесь делает СЧЁТЕСЛИ, или используйте =СУММПРОИЗВ(--(C2:C6<>"")), она тоже даёт 3. Больше способов на странице СЧЁТЕСЛИ для непустых ячеек.

Практика: посчитать проверенные тесты

Результаты теста
F2
ABCDEF
1NameScoreScored
2Ana78
3Benabsent
4Chen91
5Dina85
6Eliabsent
7Fayabsent
8Gus59
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: В F2 посчитайте, у скольких учеников есть балл. Пропустившие тест отмечены «absent», их считать не нужно.

Частая ошибка: СЧЁТ по текстовому столбцу

=СЧЁТ(A2:A8) по столбцу с именами возвращает 0, потому что СЧЁТ считает только числа. Это удивляет тех, кто ждёт подсчёта строк. Для имён, кодов, телефонов и всего остального, что является текстом, используйте СЧЁТЗ. А когда строка состояния Excel показывает для выделения «Количество», это СЧЁТЗ; «Количество чисел», которое можно включить, щёлкнув строку состояния правой кнопкой, это СЧЁТ.

Часто задаваемые вопросы

Чем СЧЁТ отличается от СЧЁТЗ в Excel?

СЧЁТ считает только ячейки с числами, включая даты и время. СЧЁТЗ считает все непустые ячейки: числа, текст, ИСТИНА/ЛОЖЬ, ошибки и формулы, даже формулу, которая возвращает пустую строку.

Почему СЧЁТ возвращает 0 в Excel?

В ячейках текст, а не числа. Сюда относятся и числа, сохранённые как текст, у которых часто виден зелёный треугольник. Используйте =СЧЁТЗ(B2:B8), чтобы всё равно их посчитать, или сначала преобразуйте их в числа.

Как посчитать непустые ячейки в Excel?

=СЧЁТЗ(B2:B8) считает все непустые ячейки. Если в некоторых ячейках формулы, возвращающие "", и их тоже нужно пропустить, используйте =СЧЁТЕСЛИ(B2:B8;"?*") для текста или =СУММПРОИЗВ(--(B2:B8<>"")) для любых значений.

Как посчитать пустые ячейки в Excel?

=СЧИТАТЬПУСТОТЫ(B2:B8). Функция считает по-настоящему пустые ячейки и ячейки, формула в которых возвращает пустую строку "". Ячейка с пробелом не пустая.

Иллюстрация языков программирования Coddy

Учитесь программировать с Coddy

НАЧАТЬ