=СЧЁТ(B2:B8) (по-английски COUNT) считает ячейки в B2:B8, в которых есть числа. =СЧЁТЗ(B2:B8) (COUNTA) считает все непустые ячейки, что бы в них ни было. =СЧИТАТЬПУСТОТЫ(B2:B8) (COUNTBLANK) считает пустые ячейки. Таблицы на этой странице показывают английскую запись, но формулы в них можно вводить и по-русски, с точкой с запятой.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Score | COUNT | COUNTA | COUNTBLANK | ||
| 2 | Ana | 78 | 4 | 6 | 1 | ||
| 3 | Ben | absent | |||||
| 4 | Chen | 91 | |||||
| 5 | Dina | ||||||
| 6 | Eli | 65 | |||||
| 7 | Fay | pending | |||||
| 8 | Gus | 88 |
=СЧЁТ(B2:B8)СЧЁТ даёт 4: четыре балла. СЧЁТЗ даёт 6, потому что «absent» и «pending» тоже не пустые. СЧИТАТЬПУСТОТЫ даёт 1, за Dina. Введите балл для Dina, и СЧЁТ и СЧЁТЗ вырастут, а СЧИТАТЬПУСТОТЫ упадёт до 0. СЧЁТЗ плюс СЧИТАТЬПУСТОТЫ равно 7 ячейкам диапазона, если только в ячейке нет формулы, возвращающей "", как показывает раздел ниже.
СЧЁТ: подсчёт ячеек с числами
=COUNT(value1, [value2], ...)
СЧЁТ считает числа. Даты и время в Excel тоже числа, поэтому они учитываются. Текст, ИСТИНА/ЛОЖЬ, ошибки и пустые ячейки пропускаются. Используйте её, чтобы узнать, сколько записей содержат настоящие значения, например сколько тестов проверено.
Почему СЧЁТ пропускает числа, сохранённые как текст
Число, введённое с апострофом или вставленное из другой программы, может храниться как текст. Оно выглядит как число, но СЧЁТ его не замечает, как и СУММ и СРЗНАЧ.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | COUNT | COUNTA | |
| 2 | 1001 | 250 | 3 | 5 | |
| 3 | 1002 | 400 | |||
| 4 | 1003 | 175 | |||
| 5 | 1004 | 2026-03-15 | |||
| 6 | 1005 | 90 |
=СЧЁТ(B2:B6)СЧЁТ даёт 3: 250, 175 и дату. Две суммы в B3 и B6 текстовые, поэтому их включает только СЧЁТЗ, которая даёт 5. Когда СЧЁТ даёт меньше, чем вы ожидаете, сравните её со СЧЁТЗ: разница равна числу ячеек с текстом (или с ИСТИНА/ЛОЖЬ, или с ошибкой). Ячейки исправляет преобразование текста в числа.
СЧЁТЗ: подсчёт непустых ячеек
=COUNTA(value1, [value2], ...)
СЧЁТЗ отвечает на вопрос «сколько строк заполнено». Направьте её на столбец, который всегда заполнен, например имена, чтобы посчитать строки списка:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Reply | Invited | Replied | ||
| 2 | Ana | ana@mail.com | Yes | 6 | 4 | |
| 3 | Ben | ben@mail.com | ||||
| 4 | Chen | chen@mail.com | No | |||
| 5 | Dina | dina@mail.com | Yes | |||
| 6 | Eli | eli@mail.com | ||||
| 7 | Fay | fay@mail.com | Maybe |
=СЧЁТЗ(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. Больше способов на странице СЧЁТЕСЛИ для непустых ячеек.
Практика: посчитать проверенные тесты
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Score | Scored | |||
| 2 | Ana | 78 | ||||
| 3 | Ben | absent | ||||
| 4 | Chen | 91 | ||||
| 5 | Dina | 85 | ||||
| 6 | Eli | absent | ||||
| 7 | Fay | absent | ||||
| 8 | Gus | 59 |
Ваша очередь: В F2 посчитайте, у скольких учеников есть балл. Пропустившие тест отмечены «absent», их считать не нужно.
Частая ошибка: СЧЁТ по текстовому столбцу
=СЧЁТ(A2:A8) по столбцу с именами возвращает 0, потому что СЧЁТ считает только числа. Это удивляет тех, кто ждёт подсчёта строк. Для имён, кодов, телефонов и всего остального, что является текстом, используйте СЧЁТЗ. А когда строка состояния Excel показывает для выделения «Количество», это СЧЁТЗ; «Количество чисел», которое можно включить, щёлкнув строку состояния правой кнопкой, это СЧЁТ.
Часто задаваемые вопросы
Чем СЧЁТ отличается от СЧЁТЗ в Excel?
СЧЁТ считает только ячейки с числами, включая даты и время. СЧЁТЗ считает все непустые ячейки: числа, текст, ИСТИНА/ЛОЖЬ, ошибки и формулы, даже формулу, которая возвращает пустую строку.
Почему СЧЁТ возвращает 0 в Excel?
В ячейках текст, а не числа. Сюда относятся и числа, сохранённые как текст, у которых часто виден зелёный треугольник. Используйте =СЧЁТЗ(B2:B8), чтобы всё равно их посчитать, или сначала преобразуйте их в числа.
Как посчитать непустые ячейки в Excel?
=СЧЁТЗ(B2:B8) считает все непустые ячейки. Если в некоторых ячейках формулы, возвращающие "", и их тоже нужно пропустить, используйте =СЧЁТЕСЛИ(B2:B8;"?*") для текста или =СУММПРОИЗВ(--(B2:B8<>"")) для любых значений.
Как посчитать пустые ячейки в Excel?
=СЧИТАТЬПУСТОТЫ(B2:B8). Функция считает по-настоящему пустые ячейки и ячейки, формула в которых возвращает пустую строку "". Ячейка с пробелом не пустая.