Макромова
Знаків арифметичних операцій (“+” - додавання, “-“ - віднімання, “*” - множення і “/” - ділення);
Круглих дужок “(“ і “)”, які визначають порядок обрахунку виразу;
Макроімен, які мають числові значення (які використовуються для посилань на суми попередніх проводок, суму операції, результат обрахунку попереднього виразу в формулі, залишки і обороти по рахунках бухгалтерського обліку і т. д.);
Викликів функцій, які мають числові значення (Ц, ОКР, ?).
Зауваження.
1. Довжина кожного виразу в формулі не може перевищувати 150 символів.
2. В відповідності з загальноприйнятою практикою при обрахунку виразів множення і ділення виконуються раніше, ніж додавання і віднімання, якщо інший порядок не встановлено дужками.
Функції. Для перетворення значень чисел і числових виразів можна використовувати функції:
Ц(вираз) - перетворює вираз в ціле число, відкидаючи від нього дробову частину (наприклад, Ц(1.8) рівне 1, Ц(-1.9) рівне -1).
ОКР(вираз\n) - заокруглення виразу до n знаків в дробовій частині (наприклад, ОКР(1.7\0) рівне 2).
Зауваження.
ОКР(1.5\0) рівне 2, ОКР(2.5\0) рівне 3, ОКР(1.05\1) рівне 1.1 і т. д. - в подібних “сумнівних” випадках округлення виконується до більшого по абсолютній величині числа.
Умовний оператор. Різновидом функції є умовний оператор, який дозволяє в залежності від виконання або невиконання деякої умови вибрати один з двох варіантів розрахунку. Формат умовного оператора:
?(умова\вираз1\вираз2)
Якщо умова істинна, результатом обрахунку умовного оператора є значення виразу1, якщо ні - значення виразу2.
Умова може конструюватися з арифметичних виразів за допомогою операторів порівняння:
< - меньше;
> - більше;
<= - меньше або рівне;
>= - більше або рівне;
= - рівне;
<> - нерівне.
Результати порівняння можуть комбінуватися за допомогою логічних операцій: