Szövegattribútumok esetén az alábbi operátorok használhatók:
Operátor | Leírás | Példa |
+ | Összeadás | ="két " + "karaktersorozat" --> két karaktersorozat |
& | Összeadás | ="két " & "karaktersorozat" --> két karaktersorozat |
substring() | Rész-karaktersorozat előállítása | =substring("ABCDEFG", "2") --> CDEFG =substring("ABCDEFG", "2", "5") --> CDE =substring("ABCDEFG", "BC") --> DEFG =substring("ABCDEFG", "BC", "F") --> DE |
szöveg | Lista konvertálása szöveggé | =text('sajátmátrix(A1:A3)') --> első cella, második cella, harmadik cella |
regexp() | A Jakarta Regexp getParen(0) megvalósítása | =regexp("ABCDEFG","A.*D") --> ABCD |
match() | A Jakarta Regexp match megvalósítása | =match("ABCEFG",".B.*") --> 1 |
egyenlő | Egyenlő | =equals("ABCDEFG","ABCDEFG") -->1 |
összehasonlítás | Összehasonlítás | =compare("A","A") --> 0 =compare("A","B") --> -1 =compare("B","A") --> 1 |
Egész, lebegőpontos és dátum attribútumokkal, valamint mátrix attribútumcellákkal az alábbi operátorok használhatók:
Operátor | Leírás | Példa |
+ | Összeadás | 3+1 |
- | Kivonás | 3-1 |
* (csillag) | Szorzás | 3*3 |
/ (perjel) | Osztás | 3/3 |
** vagy ^ | Hatványozás | 3^3 |
sqrt(), cubert() | négyzetgyök/köbgyök | sqrt(12) |
sin(), cos(), cot(), tan(), arcsin(), arccos(),arctan(), csc(), sec() | Trigonometriai függvények | sin(1) |
() | Zárójelek | (1-2)*3 |
(a>b)?c:d | Logikai kifejezés Megjegyzés: A logikai kifejezések alacsonyabb prioritásúak,
mint az összeadás, a kivonás, a szorzás és az osztás.
|
(3<4)?1:0 |
max(a,b), min(a,b) | Maximum és minimum | max(1,2) |
abs(), ceiling(), floor(), trunc(), round() | Különböző matematikai függvények | trunc(3.14) |
n! | Faktoriális operátor | 3! |
exp(), ln(), log2(), log10() | Exponenciális függvények | ln(1) |
Összeg | A paraméterek összege | =Sum('költség1','költség2','költség3') = költség1 + költség2 + költség3 =Sum('MMM(A1:C1)') = A1 cella + B1 cella + C1 cella az MMM mátrixban |
faktor | A paraméterek szorzata | =Factor('költség1','költség2','költség3') = költség1 * költség2 * költség3 =Factor('MMM(A1:C1)') = A1 cella * B1 cella * C1 cella az MMM mátrixban |
Átlag | A paraméterek átlaga | =Average(12,14,22) = 16 |
Max | A legmagasabb paraméterérték | =Max(12,14,22) = 22 |
Min | A legalacsonyabb paraméterérték | =Min(12,14,22) = 12 |
NPV | Nettó jelenérték. | =NPV('tőke haszonáldozati költsége','CF ma', 'CF 1. év',CF 2. év',CF 3. év','CF 4. év') |
substring | A karaktersorozat egy részhalmazának visszaadása | =substring(szöveg, kezdőIndex/Karaktersorozat, [befejezőIndex/Karaktersorozat]) a kezdőIndex része a tartománynak, a kezdőKaraktersorozat nem része a befejezőIndex és a befejezőKaraktersorozat nem része a tartománynak 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 |
szöveg | Hivatkozások listájának átalakítása szöveges karaktersorozattá, amelyben az értékeket "," vagy " " választja el. | =text('sajátmátrix(A1:A3)') = első cella, második cella, harmadik cella |
round | A paraméter értékének kerekítése | =round(100*7.23456)/100 eredménye a lebegőpontos 7.23 |
ma | Az aktuális dátumot számítja ki. Megjegyzés: Ez az operátor csak
dátum attribútumok esetén hasznos.
|
Dátum attribútumban a =today() az aktuális dátumot jeleníti meg. A kifejezés naponta történő frissítése a run_at paraméterrel írható elő. Például a kifejezés naponta, a kiszolgáló ideje szerint hajnali 2 órakor történő frissítéséhez a következő kifejezést kell megadni: =today("run_at=2"). |
Az Időrács attribútum cellái esetében az alábbi operátorok használhatók:
Operátor | Leírás | Példa |
+ | Összeadás | 3+1 |
- | Kivonás | 3-1 |
* (csillag) | Szorzás | 3*3 |
/ (perjel) | Osztás | 3/3 |
** vagy ^ | Hatványozás | 3^3 |
átlag | A cellaértékek átlaga | =average('A1','B2','C2') = 16 |
darab | A cellák száma | = count('A1','B2','C2') =3 |
max | A legmagasabb cellaérték | =max('A1':'A3')=10 |
min | A legalacsonyabb cellaérték | =min('A1':'A3')=2 |
összeg | A cellaértékek szorzata | =sum('A1':'A3')=15 |