Типові операції
Формат формул. Формула може складатися з одного або кількох виразів або команд, розділених між собою крапкою з комою ";". Вирази в формулі розраховуються (а команди виконуються) почергово, тобто зліва направо. Кожний слідуючий вираз в формулі може використовувати результат розрахунку попереднього. В суму проводки заноситься результат, обчислений з допомогою останнього виразу в формулі.
Вирази складаються зі слідуючих елементів:
чисел (при цьому у чисел з десятковою частиною ціла і десяткова частини повинні розділятися крапкою, а не комою, наприклад, "1.5", а не "1,5");
знаків арифметичних виразів ( “ + “ - додавання, “ - “ - віднімання, “ * “ - множення, “ / “ - ділення);
круглих дужок, які визначають порядок обчислення виразів;
макроімен, які використовуються для посилання на суми попередніх проводок, суму операції, результат обчислення попереднього виразу в формулі, залишки і обороти по рахунках бухгалтерського обліку і т.д.;
викликів функцій.
Команди починаються з символа "!". В формулах сум проводок використовуються тільки команди установки періоду розрахунку залишків і оборотів по рахунках (див. нижче).
Зауваження.
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.
Умова може конструюватися з арифметичних виразів з допомогою операторів порівняння:
<- менше;
>- більше;