Para atributos Texto, os seguintes operadores podem ser usados:
| Operador | Descrição | Exemplo |
| + | Soma | ="Duas " + "Cadeias" --> Duas Cadeias |
| & | Soma | ="Duas " & "Cadeias" --> Duas Cadeias |
| substring() | Gera uma subcadeia | =substring("ABCDEFG", "2") --> CDEFG =substring("ABCDEFG", "2", "5") --> CDE =substring("ABCDEFG", "BC") --> DEFG =substring("ABCDEFG", "BC", "F") --> DE |
| text | Converte uma lista em um texto | =text('mymatrix(A1:A3)') --> primeira célula, segunda célula, terceira célula |
| regexp() | Implementa Jakarta Regexp getParen(0) | =regexp("ABCDEFG","A.*D") --> ABCD |
| match() | Implementa a correspondência de Jakarta Regexp | =match("ABCEFG",".B.*") --> 1 |
| equals | Iguala | =equals("ABCDEFG","ABCDEFG") -->1 |
| compare | Compara | =compare("A","A") --> 0 =compare("A","B") --> -1 =compare("B","A") --> 1 |
Para os atributos Número Inteiro, Flutuação, Data e as células do Atributo Matriz, os seguintes operadores podem ser usados:
| Operador | Descrição | Exemplo |
| + | Adição | 3+1 |
| - | Subtração | 3-1 |
| * (asterisco) | Multiplicação | 3*3 |
| / (barra) | Divisão | 3/3 |
| ** ou ^ | Exponenciação | 3^3 |
| sqrt(), cubert() | Raiz quadrada/cúbica | sqrt(12) |
| sin(), cos(), cot(), tan(), arcsin(), arccos(),arctan(), csc(), sec() | Funções trigonométricas | sin(1) |
| () | Parênteses | (1-2)*3 |
| (a>b)?c:d | Expressão booleana Nota: As expressões booleanas possuem prioridade inferior
a Adição, Subtração, Multiplicação e Divisão.
|
(3<4)?1:0 |
| max(a,b), min(a,b) | Máximo e mínimo | max(1,2) |
| abs(), ceiling(), floor(), trunc(), round() | Várias funções matemáticas | trunc(3,14) |
| n! | Operador fatorial | 3! |
| exp(), ln(), log2(), log10() | Funções exponenciais | ln(1) |
| Sum | Soma dos parâmetros | =Sum('custo1','custo2','custo3') = custo1 + custo2 + custo3 =Sum('MMM(A1:C1)') = célula A1 + célula B1 + célula C1 na matriz MMM |
| Factor | Soma dos parâmetros do produto | =Factor('custo1','custo2','custo3') = custo1 * custo2 * custo3 =Factor('MMM(A1:C1)') = célula A1 * célula B1 * célula C1 na matriz MMM |
| Average | Média dos parâmetros | =Average(12,14,22) = 16 |
| Max | Valor de parâmetro mais alto | =Max(12,14,22) = 22 |
| Min | Valor de parâmetro mais baixo | =Min(12,14,22) = 12 |
| NPV | Valor Líquido Real. | =NPV('Custo de Oportunidade de Capital','CF hoje', 'CF Ano 1',CF Ano 2',CF Ano 3','CF Ano 4') |
| substring | Retorna um subconjunto de uma cadeia | =substring(text, startIndex/String, [endIndex/String]) startIndex é inclusivo, startString é exclusivo endIndex e endString são exclusivos 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 uma lista de referências em uma cadeia de texto, separando seus valores com "," ou " ". | =text('mymatrix(A1:A3)') = primeira célula, segunda célula, terceira célula |
| round | Arredonda o valor dos parâmetros | =round(100*7,23456)/100 resultará em 7,23 em um atributo Flutuação |
| today | Calcula a data atual. Nota: Esse operador é útil apenas
em atributos de data.
|
=today() em um atributo de data exibe a data atual. Para atualizar a expressão diariamente, use o parâmetro run_at. Por exemplo, insira =today("run_at=2") para atualizar a expressão todos os dias às 2h, horário do servidor. |
Para células do atributo Grade de Tempo, os seguintes operadores podem ser usados:
| Operador | Descrição | Exemplo |
| + | Adição | 3+1 |
| - | Subtração | 3-1 |
| * (asterisco) | Multiplicação | 3*3 |
| / (barra) | Divisão | 3/3 |
| ** ou ^ | Exponenciação | 3^3 |
| average | Média dos valores de célula | =average('A1','B2','C2') = 16 |
| count | Número de células | = count('A1','B2','C2') =3 |
| max | Valor de célula mais alto | =max('A1':'A3')=10 |
| min | Valor de célula mais baixo | =min('A1':'A3')=2 |
| sum | Soma dos valores de célula do produto | =sum('A1':'A3')=15 |