Посчитать число чисел в таблице

Как посчитать количество чисел в таблице

Чтобы посчитать, сколько числовых значений содержит диапазон ячеек, используйте функцию СЧЁТ (в Excel) или COUNT (в Google Sheets). Она проигнорирует текст, логические значения и пустые ячейки, вернув только количество чисел.

Таблица данных
Результаты базовых функций
СЧЁТЕСЛИ с условием
Введите оператор сравнения (> < >= <= = <>) и число, например >=100. Можно использовать запятую как десятичный разделитель. Если оператор не указан, используется =.
Это симулятор функций Excel. Числом считается значение, которое может быть преобразовано в целое или десятичное число. Текст, пустые ячейки и даты не учитываются. Результаты могут незначительно отличаться от реального Excel.

Основные функции для подсчёта

В электронных таблицах есть несколько функций, решающих схожие задачи. Выбор зависит от того, что именно нужно посчитать.

  • СЧЁТ (COUNT) – считает только ячейки с числами (включая даты, которые хранятся как числа).
  • СЧЁТЗ (COUNTA) – считает все непустые ячейки: с числами, текстом, логическими значениями и ошибками.
  • СЧЁТЕСЛИ (COUNTIF) – считает ячейки, соответствующие заданному условию.
  • СЧЁТЕСЛИМН (COUNTIFS) – считает ячейки по нескольким условиям одновременно.

Примеры формул

Предположим, в диапазоне A1:A10 находятся смешанные данные: числа, текст и пустые ячейки.

ФормулаРезультат
=СЧЁТ(A1:A10)Количество чисел
=СЧЁТЗ(A1:A10)Количество непустых ячеек
=СЧЁТЕСЛИ(A1:A10;">0")Количество положительных чисел
=СЧЁТЕСЛИ(A1:A10;">=100")Чисел больше или равно 100

Подсчёт чисел в диапазоне

Функция СЧЁТ принимает до 255 аргументов. Можно указать отдельные ячейки, диапазоны или их комбинации:

=СЧЁТ(A1:A10; C1:C5; F2)

Эта формула посчитает числа во всех перечисленных ячейках.

Подсчёт чисел с условием

Если нужно сосчитать числа, попадающие в определённый диапазон значений, используйте СЧЁТЕСЛИ:

=СЧЁТЕСЛИ(B2:B100;">=50") - СЧЁТЕСЛИ(B2:B100;">100")

Так вы получите количество чисел от 50 до 100 включительно.

Для двух условий одновременно (например, цена от 1000 до 5000) удобнее СЧЁТЕСЛИМН:

=СЧЁТЕСЛИМН(C2:C200;">=1000"; C2:C200;"<=5000")

Частые ошибки

Числа в формате текста. Если число введено с апострофом ('123) или ячейка имеет текстовый формат, СЧЁТ его не посчитает. Проверьте значок индикатора ошибки в углу ячейки или используйте функцию ЗНАЧЕН (VALUE) для преобразования.

Скрытые строки. СЧЁТ учитывает ячейки в скрытых строках и столбцах. Если нужно считать только видимые ячейки, в Excel используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) с кодом функции 2 или 102.

Даты. Электронные таблицы хранят даты как числа, поэтому СЧЁТ их учитывает. Чтобы исключить даты, используйте формулу с условием или отфильтруйте данные.

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

В чём разница между СЧЁТ и СЧЁТЗ?
Функция СЧЁТ считает только ячейки, содержащие числа. СЧЁТЗ (COUNTA) считает все непустые ячейки: и с числами, и с текстом, и с логическими значениями.
Как посчитать числа в конкретном столбце, если в нём есть и текст, и числа?
Используйте СЧЁТ и укажите весь диапазон столбца, например =СЧЁТ(B:B). Функция автоматически пропустит ячейки с текстом, ошибками и пустые.
Можно ли посчитать только целые числа или только положительные?
Да, используйте функцию СЧЁТЕСЛИ (COUNTIF). Для целых: =СЧЁТЕСЛИ(A:A;"<>"&ДРОБЬ(A:A)). Для положительных: =СЧЁТЕСЛИ(A:A;">0").
Почему функция СЧЁТ возвращает 0, хотя в диапазоне есть данные?
Скорее всего, числа введены как текст (с апострофом или в формате «Текст»). Проверьте формат ячеек и преобразуйте данные в числовой формат.
Как посчитать уникальные числа в таблице?
Используйте формулу массива: =СУММПРОИЗВ(1/СЧЁТЕСЛИ(A1:A100;A1:A100)), где A1:A100 – ваш диапазон. Или функцию УНИКАЛЬН (UNIQUE) в Google Sheets.