Per attributi Testo, è possibile utilizzare i seguenti operatori:
| Operatore | Descrizione | Esempio |
| + | Aggiunge | ="Two " + "Strings" --> Two Strings |
| & | Aggiunge | ="Two " & "Strings" --> Two Strings |
| substring() | Genera una sottostringa | =substring("ABCDEFG", "2") --> CDEFG =substring("ABCDEFG", "2", "5") --> CDE =substring("ABCDEFG", "BC") --> DEFG =substring("ABCDEFG", "BC", "F") --> DE |
| text | Converte un elenco in un testo | =text('mymatrix(A1:A3)') --> first cell, second cell, third cell |
| regexp() | Implementa Jakarta Regexp getParen(0) | =regexp("ABCDEFG","A.*D") --> ABCD |
| match() | Implementa una corrispondenza Jakarta Regexp | =match("ABCEFG",".B.*") --> 1 |
| equals | È uguale a | =equals("ABCDEFG","ABCDEFG") -->1 |
| compare | Confronta | =compare("A","A") --> 0 =compare("A","B") --> -1 =compare("B","A") --> 1 |
Per attributi Integer, Float e Data e celle di attributi Matrice, è possibile utilizzare i seguenti operatori:
| Operatore | Descrizione | Esempio |
| + | Addizione | 3+1 |
| - | Sottrazione | 3-1 |
| * (asterisco) | Moltiplicazione | 3*3 |
| / (barra) | Divisione | 3/3 |
| ** o ^ | Elevamento a potenza | 3^3 |
| sqrt(), cubert() | Radice quadrata/cubica | sqrt(12) |
| sin(), cos(), cot(), tan(), arcsin(), arccos(),arctan(), csc(), sec() | Funzioni trigonometriche | sin(1) |
| () | Parentesi | (1-2)*3 |
| (a>b)?c:d | Espressione Booleana Nota: le espressioni Booleane hanno minore priorità rispetto ad Addizione, Sottrazione, Moltiplicazione
e Divisione.
|
(3<4)?1:0 |
| max(a,b), min(a,b) | Massimo e minimo | max(1,2) |
| abs(), ceiling(), floor(), trunc(), round() | Varie funzioni matematiche | trunc(3.14) |
| n! | Operatore fattoriale | 3! |
| exp(), ln(), log2(), log10() | Funzioni esponenziali | ln(1) |
| Somma | Somma dei parametri | =Sum('cost1','cost2','cost3') = cost1 + cost2 + cost3 =Sum('MMM(A1:C1)') = cell A1 + cell B1 + cell C1 in the MMM matrix |
| Fattore | Somma del prodotto dei parametri | =Factor('cost1','cost2','cost3') = cost1 * cost2 * cost3 =Factor('MMM(A1:C1)') = cell A1 * cell B1 * cell C1 in the MMM matrix |
| Media | Media dei parametri | =Average(12,14,22) = 16 |
| Max | Valore di parametro più elevato | =Max(12,14,22) = 22 |
| Min | Valore di parametro più basso | =Min(12,14,22) = 12 |
| NPV | Net Present Value. | =NPV('Opportunity Cost of Capital','CF today', 'CF Year 1',CF Year 2',CF Year 3','CF Year 4') |
| substring | Restituisce un sottoinsieme di una stringa | =substring(text, startIndex/String, [endIndex/String]) startIndex is inclusive, startString is exclusive endIndex and endString are exclusive 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 | Converte un elenco di riferimenti in una stringa di testo separandone i valori con "," o " ". | =text('mymatrix(A1:A3)') = first cell, second cell, third cell |
| round | Arrotonda il valore del parametro | =round(100*7.23456)/100 restituisce come risultato 7.23 in un attributo Float |
| today | Calcola la data corrente. Nota: questo operatore è utile soltanto negli attributi di date.
|
=today() in un attributo di data visualizza la data corrente. Per aggiornare quotidianamente l'espressione, utilizzare il parametro run_at. Ad esempio, immettere =today("run_at=2") per aggiornare l'espressione ogni giorno alle 2, ora server. |
Per celle di attributi Griglia temporale, è possibile utilizzare i seguenti operatori:
| Operatore | Descrizione | Esempio |
| + | Addizione | 3+1 |
| - | Sottrazione | 3-1 |
| * (asterisco) | Moltiplicazione | 3*3 |
| / (barra) | Divisione | 3/3 |
| ** o ^ | Elevamento a potenza | 3^3 |
| average | Media dei valori di cella | =average('A1','B2','C2') = 16 |
| count | Numero di celle | = count('A1','B2','C2') =3 |
| max | Valore di cella più elevato | =max('A1':'A3')=10 |
| min | Valore di cella più basso | =min('A1':'A3')=2 |
| sum | Somma del prodotto dei valori di cella | =sum('A1':'A3')=15 |