Подсчитывает все записи в таблице или подсчитывает количество записей, удовлетворяющих условию.

Описание

Функция Count подсчитывает количество содержащих число записей в таблице из одного столбца.

Функция CountA подсчитывает количество непустых записей в таблице из одного столбца. При подсчете учитываются пустые текстовые строки ("").

Функция CountIf подсчитывает количество записей в таблице, которые возвращают значение true в результате вычисления логической формулы. Формула может ссылаться на столбцы таблицы.

Функция CountRows подсчитывает количество записей в таблице.

Каждая из этих функций возвращает число.

При использовании с источником данных эти функции нельзя делегировать. Извлекается только первая часть источника данных, после чего применяется функция. Результат может не отражать всей картины. В этом случае на этапе создания появляется синяя точка, которая напоминает об этом ограничении и о возможности воспользоваться альтернативными вариантами, для которых допускается делегирование. Дополнительные сведения см. в обзоре делегирования.

Синтаксис

Count( таблица_из_одного_столбца )
CountA( таблица_из_одного_столбца )

  • *SingleColumnTable* — обязательный аргумент. Столбец записей для подсчета.

CountIf( таблица, логическая_формула )

  • *Table* — обязательный аргумент. Таблица с записями для подсчета.
  • *Логическая_формула* — обязательный аргумент. Формула для вычисления для каждой записи таблицы. Учитываются записи, возвращающие по этой формуле значение true. Формула может ссылаться на столбцы таблицы.

CountRows( таблица )

  • *Table* — обязательный аргумент. Таблица с записями для подсчета.

Пример

  1. Импортируйте или создайте коллекцию с именем Inventory, как описано в первом шаге описания показа текста и изображений в коллекции.

  2. Добавьте метку и установите в ее свойстве Text формулу:

    CountIf(Inventory, UnitsInStock < 30)

    Метка показывает 2, так как по двум продуктам (Ganymede и Callisto) на складе меньше 30 единиц.

  3. Добавьте другую метку и установите в ее свойстве Text формулу:

    CountA(Inventory.UnitsInStock)

    Метка показывает 5, так как это количество непустых ячеек в столбце UnitsInStock.

  4. Добавьте другую метку и установите в ее свойстве Text формулу:

    CountRows(Inventory)

    Метка показывает 5, так как коллекция содержит пять строк.