Перейти к содержанию

срзнач

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

Принцип работы:

  1. Функция перебирает все строки в списке.

  2. Из каждой строки извлекается значение указанного поля.

  3. Все значения суммируются.

  4. Сумма делится на общее количество строк.

  5. Результат — среднее арифметическое значение.

Синтаксис

Общий синтаксис:

срзнач(элемент из список, любое_выражение)

Что это значит:

  • элемент — имя текущей записи списка (можете назвать как угодно: элемент, x, _1 и т. п.).

  • список — поле-список, по которому идёт обход.

  • любое_выражение — произвольная формула, которая выполняется для каждого элемента и должна возвращать число (то, что усредняем).

Элемент списка может быть двух видов:

  1. СОСТАВНОЕ ПОЛЕ:

    В качестве названия элемента списка передаётся временное имя текущего элемента списка (чаще всего — идентификатор самого составного поля).

    20

    21

    • Название элемента списка — это имя, через которое происходит обращение к каждому элементу. Вместо него можно использовать любое допустимое имя, например: элемент1, _2, _элемент и т.п.

      Соответственно, к полям, находящимся внутри составного поля, нужно обращаться с указанием этого имени. Например, если заменить элемент на _2, то обращение к полю будет выглядеть так:

      _2.поле

    • Список — передается идентификатор списка, в котором находятся данные.

    • Выражение — произвольное выражение, которое будет выполнено для каждого элемента списка. Чаще всего передаётся просто идентификатор поля элемент.поле, по которому считается среднее значение, но если у вас сложный расчёт, то можно использовать различные формулы и логику, например: если(элемент.поле > 5, элемент.поле + 2, элемент.поле)

      22

  2. НЕ СОСТАВНОЕ ПОЛЕ

    Когда элемент несоставной (десятичное или целое число), у него нет внутренних полей. Поэтому в название элемента списка программе нужен конкретный идентификатор поля.

    23

    24

    • Список — передается идентификатор списка, в котором находятся данные.

    • Название элемента списка — передается идентификатор поля, которое вы выбрали в качестве элемента списка. Всегда передаётся точный идентификатор.

    • Выражение — произвольное выражение, которое будет выполнено для каждого элемента списка. Чаще всего передаётся просто идентификатор элемента списка элемент, по которому считается среднее значение, но если у вас сложный расчёт, можно использовать различные формулы и логику, например: если(элемент != 1, элемент * элемент, элемент)

      25

Пример:

Задача: вычислить среднюю стоимость товаров в таблице.

Шаги:

  1. Создайте поле типа «Список».

  2. В качестве элемента списка выберите «Составное поле».

    13

  3. Добавьте в составное поле:

    • Текстовое поленаименование

    • Десятичное числостоимость

      1

  4. Вставьте таблицу в шаблон, используя табличные метки и значения.

    6

  5. Под таблицей добавьте строку «Средняя стоимость»:

    • Щёлкните правой кнопкой → «Вставить метку»«Значение».

    • Нажмите f(x), выберите «Работа со списками»срзнач.

  6. Заполните параметры функции:

    • Список: список.

    • Имя элемента списка: данные.

    • Выражение: данные.стоимость.

      7

Результат

19

Функция возвращает одно числовое значение — среднее арифметическое всех значений, извлечённых из указанного числового поля.