Използване на логически изрази във формули

Формули могат да съдържат условни изрази във формата на 'ако – тогава' . В номенклатурата на формулите такива изрази се описват с квадратни скоби: [Условие:Стойност] – ако Условието е изпълнено, тогава формулата приема Стойност.
Условните изрази могат също да бъдат комбинирани, напр. [Условие1:Стойност1] [Условие2:Стойност2] [Условие3:Стойност3] Стойност4
- Ако Условие1, е изпълнено, тогава Стойност1, е различна:
- Ако Условие2 е изпълнено, тогава Стойност2 е различна:
- Ако Условие3, е изпълнено, тогава Стойност3, е различна:
- Ако нито едно условие не е изпълнено, стойността е Стойност4.
Примери за формули:
Формула |
Описание |
#RPRICE# * 0,75
|
Умножава цената на дребно по 0,75.
|
#RFACTOR# * #RHOURS#
|
Умножава коефициента от подготовката на ведомостта по часовете от подготовката на ведомостта.
|
[#KOL# > 100:#RPRICE#*0,8] #RPRICE#
|
Ако количеството е по-голямо от 100, тогава цената е Цена на дребно – 20%, но ако условието не е изпълнено (т.е. количеството е по-малко или равно на 100), тогава цената е Цена на дребно.
|
 |
ПРЕДУПРЕЖДЕНИЕ
Логическите оператори 'по-голямо или равно на' и 'по-малко или равно на' се записват с две последователни условия. Например: терминът 'ако A е по-голямо или равно на B, стойността на термина е 0, иначе 1' във формулата се записва като: [A>B:0] [A=B:0] 1.
|