Syntax: NxChoiceBoundary(<Num1>:Numeric, <Num2>:Numeric, <Num31,Num32,Num33, ...>:Numeric, <Num41,Num42,Num43, ...>:Numeric):Numeric
Popis: Vráti niektorú z hodnôt v parametri <Num41,Num42,Num43, ...> príslušnú najnižšiu hranicu z <Num31,Num32,Num33, ...>, pre ktorú ešte platí, že hodnota <Num1> je nižšia alebo sa rovná danej hranici. Ak je <Num1> vyššia ako najvyššia hranica, vracia ako výsledok <Num2>.
K zadanej hodnote <Num1> dohľadá najmenšiu hranicu z <Num31,Num32,Num33, ...>, pre ktorú je hodnota <Num1> nižšia alebo rovnaká ako daná hranica. Ako výsledok vráti jednu z hodnôt v parametri <Num41,Num42,Num43, ...> pre danú hranicu. Ak je <Num1> vyššia, vracia ako výsledok <Num2>.
- <Num1> posudzovaná hodnota
- <Num2> výsledok, ktorý sa vracia v prípade, že posudzovaná hodnota je mimo hranice
- <Num31,Num32,Num33, ...> hranica
- <Num41,Num42,Num43, ...> výsledok zodpovedajúci danej hranici
- Príklad: Funkcia, ktorá podľa hmotnosti poštovej zásielky uvedenej v <Num1>, vráti cenu poštovného. Pre hmotnosť napr. 210g vráti ako výsledok 0,93 EUR (28SK):
NxChoiceBoundary(210, 0.0,
20, 19,
50, 22,
200, 25,
500, 28,
1000, 32,
2000, 38)