Utilizarea expresiilor logice în formule

Formulele pot conține expresii condiționale sub forma 'dacă – atunci' . În nomenclatura formulelor, astfel de expresii sunt descrise folosind paranteze pătrate: [Condiție:Valoare] – dacă Condiția este îndeplinită, atunci formula primește Valoarea.
Clauzele condiționale pot fi, de asemenea, combinate, de exemplu: [Condiție1:Valoare1] [Condiție2:Valoare2] [Condiție3:Valoare3] Valoare4
- Dacă Condiția1, este îndeplinită, atunci Valoarea1, este diferită:
- Dacă Condiția2 este îndeplinită, atunci Valoarea2 este diferită:
- Dacă Condiția3, este îndeplinită, atunci Valoarea3, este diferită:
- Dacă nicio condiție nu este îndeplinită, valoarea este Valoare4.
Exemple de formule:
Formula |
Descriere |
#RPRICE# * 0,75
|
Înmulțește prețul de vânzare cu amănuntul cu 0,75.
|
#RFACTOR# * #RHOURS#
|
Înmulțește factorul din pregătirea statului de plată cu orele din pregătirea statului de plată.
|
[#KOL# > 100:#RPRICE#*0,8] #RPRICE#
|
Dacă cantitatea este mai mare de 100, atunci prețul este Prețul de vânzare – 20%, dar dacă condiția nu este îndeplinită (adică, cantitatea este mai mică sau egală cu 100), atunci prețul este Prețul de vânzare.
|
 |
AVERTISMENT
Operatorii logici 'mai mare sau egal cu' și 'mai mic sau egal cu' sunt scriși cu două condiții consecutive. De exemplu: termenul 'dacă A este mai mare sau egal cu B, valoarea termenului este 0, altfel 1' în formulă este scris ca: [A>B:0] [A=B:0] 1.
|