Lausekkeiden operaattorit

Seuraavissa taulukoissa esitetään, mitä operaattoreita voidaan käyttää lausekkeiden kirjoitukseen IBM Rational Focal Point -ohjelmassa.

Tekstimääritteet

Tekstimääritteissä voidaan käyttää seuraavia operaattoreita:

Taulukko 1. Tekstimääritteiden operaattorit
Operaattori Kuvaus Esimerkki
+ Lisäys ="Kaksi " + "merkkijonoa" –> Kaksi merkkijonoa
& Lisäys ="Kaksi " & "merkkijonoa" –> Kaksi merkkijonoa
substring() Luo alimerkkijonon =substring("ABCDEFG", "2") –> CDEFG =substring("ABCDEFG", "2", "5") –> CDE =substring("ABCDEFG", "BC") –> DEFG =substring("ABCDEFG", "BC", "F") –> DE
text Muuntaa luettelon tekstiksi  =text('oma_arvotaulukko(A1:A3)') –> ensimmäinen solu, toinen solu, kolmas solu
regexp() Toteuttaa säännöllisen Jakarta-lausekkeen Regexp getParen(0) =regexp("ABCDEFG","A.*D") –> ABCD
match() Toteuttaa säännöllisen Jakarta-lausekkeen match =match("ABCEFG",".B.*") –> 1
equals On yhtä suuri kuin =equals("ABCDEFG","ABCDEFG") –>1
compare Vertailu =compare("A","A") –> 0 =compare("A","B") –> -1 =compare("B","A") –> 1

Kokonaisluku-, liukuluku- ja päivämäärämääritteet sekä arvotaulukon määritesolut

Kokonaisluku-, liukuluku- ja päivämäärämääritteissä sekä arvotaulukon määritesoluissa voidaan käyttää seuraavia operaattoreita:

Taulukko 2. Kokonaisluku-, liukuluku- ja päivämäärämääritteiden sekä arvotaulukon määritesolujen operaattorit
Operaattori Kuvaus Esimerkki
+ Summa 3+1
- Erotus 3-1
* (tähti) Tulo 3*3
/ (vinoviiva) Osamäärä 3/3
** tai ^ Potenssi 3^3
sqrt(), cubert() Neliö- tai kuutiojuuri sqrt(12)
sin(), cos(), cot(), tan(), arcsin(), arccos(),arctan(), csc(), sec() Trigonometriset funktiot sin(1)
() Sulkeet (1-2)*3
(a>b)?c:d Loogiset lausekkeet
Huomautus: Loogisten lausekkeiden prioriteetti on pienempi kuin summan, erotuksen, tulon ja osamäärän.
(3<4)?1:0
max(a,b), min(a,b) Suurin ja pienin arvo max(1,2)
abs(), ceiling(), floor(), trunc(), round() Erilaiset matemaattiset funktiot trunc(3.14)
n! Kertoma 3!
exp(), ln(), log2(), log10() Eksponenttifunktiot ln(1)
Summa Parametrien summa =Sum('kustannus1','kustannus2','kustannus3') = kustannus1 + kustannus2 + kustannus3   =Sum('AAA(A1:C1)') = solu A1 + solu B1 + solu C1 arvotaulukossa AAA
Tekijät Parametrien tulosumma =Factor('kustannus1','kustannus2','kustannus3') = kustannus1 * kustannus2 * kustannus3   =Factor('AAA(A1:C1)') = solu A1 * solu B1 * solu C1 arvotaulukossa AAA
Keskiarvo Parametrien keskiarvo =Average(12,14,22) = 16
Ylin Parametrien arvoista suurin =Max(12,14,22) = 22
Alin Parametrien arvoista pienin =Min(12,14,22) = 12
Nettonykyarvo Nettonykyarvo. =NPV('Investointien vaihtoehtoistuotto','Kassavirta nykyhetkenä', 'Kassavirta vuosi 1','Kassavirta vuosi 2','Kassavirta vuosi 3','Kassavirta vuosi 4')
substring Palauttaa merkkijonon osajoukon =substring(text, startIndex/String, [endIndex/String]) startIndex sisältää määritetyn arvonsa, startString ei sisällä määritetyä arvoaan endIndex ja endString eivät sisällä määritettyjä arvojaan A B C D E F G 0 1 2 3 4 5 6 =substring("ABCDEFG", "2") –> CDEFG =substring("ABCDEFG", "2", "5") –> CDE =substring("ABCDEFG", "BC") –> DEFG =substring("ABCDEFG", "BC", "F") –> DE
text Muuntaa viiteluettelon tekstimerkkijonoksi erottamalla viitteiden arvot pilkuin (,) tai välilyönnein ( ). =text('oma_arvotaulukko(A1:A3)') = ensimmäinen solu, toinen solu, kolmas solu
round Pyöristää parametrin arvon =round(100*7.23456)/100 tuottaa arvon 7.23 liukulukumääritteeseen
tänään Laskee nykyisen päivämäärän.
Huomautus: Tätä operaattoria kannattaa käyttää vain päivämäärämääritteissä.
=today() päivämäärämääritteeseen määritettynä esittää nykyisen päivämäärän. Voit päivittää lausekkeen päivittäin käyttämällä parametria run_at. Antamalla esimerkiksi lausekkeen =today("run_at=2") järjestelmä päivittää lausekkeen päivittäin klo 2.00 palvelimen aikaa.

Aikaruudukkomääritteen solut

Aikaruudukkomääritteen soluissa voidaan käyttää seuraavia operaattoreita:

Taulukko 3. Aikaruudukkomääritteen solujen operaattorit
Operaattori Kuvaus Esimerkki
+ Summa 3+1
- Erotus 3-1
* (tähti) Tulo 3*3
/ (vinoviiva) Osamäärä 3/3
** tai ^ Potenssi 3^3
average Solujen arvojen keskiarvo =average('A1','B2','C2') = 16
count Solujen määrä = count('A1','B2','C2') =3
max Solujen arvoista suurin =max('A1':'A3')=10
min Solujen arvoista pienin =min('A1':'A3')=2
sum Solujen arvojen tulosumma =sum('A1':'A3')=15

Palaute