W przypadku atrybutów tekstowych można użyć następujących operatorów:
| Operator | Opis | Przykład |
| + | Dodawanie | ="Two " + "Strings" --> Two Strings |
| & | Dodawanie | ="Two " & "Strings" --> Two Strings |
| substring() | Generowanie podłańcucha | =substring("ABCDEFG", "2") --> CDEFG =substring("ABCDEFG", "2", "5") --> CDE =substring("ABCDEFG", "BC") --> DEFG =substring("ABCDEFG", "BC", "F") --> DE |
| text | Przekształcanie listy w tekst | =text('mymatrix(A1:A3)') --> pierwsza komórka, druga komórka, trzecia komórka |
| regexp() | Implementacja metody Jakarta Regexp getParen(0) | =regexp("ABCDEFG","A.*D") --> ABCD |
| match() | Implementacja metody dopasowania Jakarta Regexp | =match("ABCEFG",".B.*") --> 1 |
| equals | Równanie | =equals("ABCDEFG","ABCDEFG") -->1 |
| compare | Porównywanie | =compare("A","A") --> 0 =compare("A","B") --> -1 =compare("B","A") --> 1 |
W przypadku atrybutów całkowitych, zmiennopozycyjnych i daty oraz komórek atrybutów macierzy można użyć następujących operatorów:
| Operator | Opis | Przykład |
| + | Dodawanie | 3+1 |
| - | Odejmowanie | 3-1 |
| * (gwiazdka) | Mnożenie | 3*3 |
| / (prawy ukośnik) | Dzielenie | 3/3 |
| ** lub ^ | Potęgowanie | 3^3 |
| sqrt(), cubert() | Pierwiastek kwadratowy/sześcienny | sqrt(12) |
| sin(), cos(), cot(), tan(), arcsin(), arccos(), arctan(), csc(), sec() | Funkcje trygonometryczne | sin(1) |
| () | Nawiasy | (1-2)*3 |
| (a>b)?c:d | Wyrażenie boolowskie Uwaga: Wyrażenia boolowskie mają niższy priorytet od dodawania, odejmowania, mnożenia i dzielenia.
|
(3<4)?1:0 |
| max(a,b), min(a,b) | Maksimum i minimum | max(1,2) |
| abs(), ceiling(), floor(), trunc(), round() | Różne funkcje matematyczne | trunc(3.14) |
| n! | Operator silni | 3! |
| exp(), ln(), log2(), log10() | Funkcje wykładnicze | ln(1) |
| Sum | Suma parametrów | =Sum('cost1','cost2','cost3') = cost1 + cost2 + cost3 =Sum('MMM(A1:C1)') = komórka A1 + komórka B1 + komórka C1 w macierzy MMM |
| Factor | Suma iloczynów parametrów | =Factor('cost1','cost2','cost3') = cost1 * cost2 * cost3 =Factor('MMM(A1:C1)') = komórka A1 * komórka B1 * komórka C1 w macierzy MMM |
| Average | Średnia parametrów | =Average(12,14,22) = 16 |
| Max | Najwyższa wartość parametru | =Max(12,14,22) = 22 |
| Min | Najniższa wartość parametru | =Min(12,14,22) = 12 |
| wartość bieżąca netto | Wartość bieżąca netto | =NPV('Opportunity Cost of Capital','CF today', 'CF Year 1',CF Year 2',CF Year 3','CF Year 4') |
| substring | Zwracanie podzbioru łańcucha | =substring(text, startIndex/String, [endIndex/String]) startIndex uwzględnia wartości graniczne, a startString, endIndex i endString wkluczają wartości graniczne 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 | Przekształcanie listy odniesień w łańcuch tekstowy, w którym wartości są oddzielone znakiem "," lub " " | =text('mymatrix(A1:A3)') = pierwsza komórka, druga komórka, trzecia komórka |
| round | Zaokrąglanie wartości parametru | =round(100*7.23456)/100 daje wynik 7,23 w atrybucie zmiennopozycyjnym |
| today | Obliczanie bieżącej daty. Uwaga: Ten operator ma zastosowanie wyłącznie w atrybutach daty.
|
=today() w atrybucie daty służy do wyświetlania bieżącej daty. W celu codziennego aktualizowania tego wyrażenia należy użyć parametru run_at. Na przykład aby aktualizować wyrażenie codziennie o godzinie 2:00 (czas serwera), należy wpisać: =today("run_at=2"). |
W przypadku komórek atrybutów siatki czasu można użyć następujących operatorów:
| Operator | Opis | Przykład |
| + | Dodawanie | 3+1 |
| - | Odejmowanie | 3-1 |
| * (gwiazdka) | Mnożenie | 3*3 |
| / (prawy ukośnik) | Dzielenie | 3/3 |
| ** lub ^ | Potęgowanie | 3^3 |
| average | Średnia wartości komórek | =average('A1','B2','C2') = 16 |
| count | Liczba komórek | = count('A1','B2','C2') = 3 |
| max | Najwyższa wartość komórki | =max('A1':'A3') = 10 |
| min | Najniższa wartość komórki | =min('A1':'A3') = 2 |
| sum | Suma iloczynów wartości komórek | =sum('A1':'A3') = 15 |