Формула вычислений в определении строки может включать в себя операторы +, -, *и /, а также инструкции IF/THEN/ELSE. Кроме того, в вычислении могут использоваться отдельные ячейки и абсолютные величины, то есть входящие в состав формулы реальные числа. Длина формулы не может превышать 1024 знаков.
Вычисления не могут применяться к строкам, которые содержат ячейки с определением типа Связь с финансовой аналитикой(FD). Однако для целей отчета можно поместить вычисления в последовательные строки, запретить печать этих строк, а затем подсчитать итоговые значения строк вычислений.
Операторы в формуле вычисления
Формула вычисления использует более сложные операторы, чем формула итога по строкам, но позволяет умножать ( *) и делить суммы ( /) благодаря этим дополнительным операторам.
Чтобы использовать диапазон или сумму в формуле вычисления, следует добавить знак @перед любым кодом строки, если только в определении строки не используется столбец. Например, чтобы добавить сумму в строке 100 к сумме в строке 330, можно воспользоваться формулой итога по строке 100+330или же формулой вычисления @100+@330.
Примечание |
---|
Знак @следует добавлять перед каждым кодом строки, используемым в формуле вычисления, иначе число будет рассматриваться как реальное число. Например, формула @100+330добавила бы сумму в $330 к сумме в строке 100. |
При ссылке на столбец из формулы вычисления знак @не требуется. Дополнительные сведения о столбцах в формуле вычислений см. в разделе Выбор столбцов отчета в определении строки .
Создание формулы вычислений
-
В конструкторе отчетов нажмите кнопку Определения строки откройте изменяемое определение строки.
-
Дважды щелкните ячейку Код форматаи выберите CAL.
-
В ячейке Связанные формулы/строки/блокивведите формулу вычисления.
Пример
В следующем примере определения строки показан итог, включающий вычисление.
Код строки |
Описание |
Код формата |
Связанные формулы/строки/элементы |
Управление печатью |
Модификатор строк |
Связь с финансовой аналитикой |
---|---|---|---|---|---|---|
340 |
Денежные средства в начале периода |
|
|
Чистая прибыль |
BB |
+Счет=[1100:1110] |
370 |
Денежные средства в начале года |
CAL |
@100+@330 |
Чистая прибыль |
|
|
400 |
Денежные средства в начале периода |
TOT |
340+370 |
|
|
В этом примере формула вычисления @100+@330означает, что сумма из строки 100 добавляется к строке 330. Формула итога по строкам, 340+370, добавляет сумму из строки 340 к сумме из строки 370, которая включает сумму из формулы вычисления.