Editor de Fórmulas
Esta janela tem por finalidade permitir ao utilizador definir fórmulas, de forma fácil e intuitiva.
Editor
O editor permite a execução de operações simples. Estas operações podem ainda ser decoradas com texto a fim de descrever os valores introduzidos ou para qualquer outra nota necessária. Isto permite uma edição de fórmulas em linguagem quase natural, facilitando a interpretação desta em futuras consultas.
Operações
O editor de fórmulas suporta operações aritméticas ditas simples. Estas consistem na produção de resultados numéricos pela combinação de números e a utilização dos seguintes operadores aritméticos:
| OPERADOR ARITMÉTICO | SIGNIFICADO | EXEMPLO |
| + (sinal de adição) | Adição | 5 + 2 |
| - (sinal de subtração) | Subtração Negação | 5 - 2 -3 |
| * (asterisco) | Multiplicação | 2 * 3 |
| / (barra) | Divisão | 3 / 2 |
| % (símbolo de percentagem) | Percentagem | 20% |
| ^ (acento circunflexo) | Potenciação | 5 ^ 2 |
| Nota: a percentagem tem de estar incluída noutra operação, à exceção da potenciação, como operando da direita, podendo estar sujeito ainda à negação. | ||
Precedência de Operadores
Se forem utilizados vários operadores numa só fórmula, a ordem pela qual os cálculos são realizados pode afetar o resultado. É assim apresentada na seguinte tabela a ordem pela qual as operações são executadas.
| OPERADOR | DESCRIÇÃO |
| – | Negação (exemplo -3) |
| % | Percentagem |
| ^ | Potenciação |
| / | Divisão |
| * | Multiplicação |
| - | Subtração |
| + | Adição |
Se a fórmula contiver operadores sem qualquer precedência entre eles, o cálculo é feito da esquerda para a direita.
Parênteses
As precedências entre operadores e a ordem pela qual são executados na obtenção do resultado podem ser alteradas pela utilização de parênteses. Basta, para tal, colocar a parte da fórmula que se pretende calcular primeiro entre parênteses. A precedência entre os operadores utilizados dentro dos parênteses é a anteriormente descrita. A utilização noutro contexto que não o referido não é aconselhada, sob pena de ser considerada erro de sintaxe.
Operações implícitas
A ausência de operador antes de um parêntese é assumida como o produto entre os operandos. Na prática teríamos:
| EXEMPLO | EQUIVALÊNCIA |
| 2 (3 + 5) | 2 * (3 + 5) |
| (3 + 5) (5 - 2) | (3 + 5) * (5 - 2) |
Texto
Para além de operações entre números, o editor permite a utilização de texto na edição de fórmula para que a edição possa ser feita em linguagem quase natural. Isto permite, por um lado, incluir notas na fórmula e, por outro, descrever os valores introduzidos para facilitar a compreensão da fórmula em futuras leituras.
A edição de texto possui, no entanto, algumas limitações que terão de ser tidas em conta. Existem assim limitações ao nível de:
| Caracteres não aceites | Os únicos caracteres que não podem ser introduzidos como texto são os parênteses curvos. Estes apenas são reconhecidos no âmbito do descrito em Parênteses. |
| Combinações de caracteres | Apesar de poderem ser inseridos números e operadores, a sequência operador/número, com ou sem espaço pelo meio, não é considerada texto, mas parte de uma operação. |
| Posição na fórmula | Quando a fórmula começa com texto, para que possa ser reconhecido o primeiro operando, terá que começar com um parêntese ou com um sinal. O mesmo acontece com operações entre parênteses que comecem com texto. |
Total
Apresenta o resultado da fórmula formatado ao número de casas decimais da unidade de medida do valor em edição ou a duas casas decimais no caso das percentagens. Por defeito, é formatado com duas casas decimais.
Comando “Atualizar”
Atualiza o valor em edição com o total da fórmula.