Operadores no Collabora Office Calc

Você pode usar os seguintes operadores no Collabora Office Calc:

Operadores aritméticos

Esses operadores retornam resultados numéricos.

Operador

Nome

Exemplo

+

Adição

1+1

-

Subtração

2-1

-

Negação

-5

*

Multiplicação

2*2

/

Divisão

9/3

%

Porcentagem

15%

^

Exponenciação

3^2


note

O prefixo "-" (negação) tem precedência maior do que "^" (exponenciação). Por exemplo, -3^2 é igual a 9, que é o quadrado de um número negativo.


Operadores de comparação

Esses operadores retornam Verdadeiro ou Falso.

Operador

Nome

Exemplo

=

Igual

A1=B1

>

Maior que

A1>B1

<

Menor que

A1<B1

>=

Maior ou igual a

A1>=B1

<=

Menor ou igual a

A1<=B1

<>

Desigualdade

A1<>B1


Operadores de texto

O operador combina trechos de texto em um único texto.

Operador

Nome

Exemplo

&

concatenação de texto

"Do" & "mingo" é "Domingo"


Operadores de referência

Estes operadores retornam um intervalo de células de zero, um ou mais células.

Intervalos tem a maior precedência, seguido da intersecção e depois da união.

Operador

Nome

Exemplo

:

Intervalo

A1:C108, A:D ou 3:13

!

Interseção

SOMA(A1:B6!B5:C12)

Calcula a soma de todas as células na interseção; neste exemplo, o resultado traz a soma das células B5 e B6.

~

Concatenação ou união

Toma duas referências e retorna uma lista de referências, que é a concatenação da referência à esquerda seguida da referência à direita. Entradas duplas são referenciadas em dobro.

=CONT.NÚM(A1:B2~B2:C3) conta os valores de A1:B2 e B2:C3. Note que a célula B2 é contada em dobro.

=ÍNDICE(A1:B2~C1:D2;2;1;2) seleciona a célula C2, isto é, a primeira célula da segunda linha do segundo intervalo (C1:D2) da lista de intervalos.


note

Não é permitido lista de referências em expressões de matriz.


Precedência de operadores

Associatividade e precedência de operadores, da maior até a menor precedência.

Associatividade

Operador(es)

Comentários

esquerda

:

Intervalo.

esquerda

!

Interseção de referências (A1:C4!B1:B5 é B1:B4).

esquerda

~

União de referências,

direita

+,-

Operadores unários prefixos, por exemplo, -5 ou -A1. Note que estes operadores possuem precedência diferente do que a adição e subtração.

esquerda

%

Operador unário pós-fixado % (divisão por 100). Note que este operador é legítimo em expressões, por exemplo, B1%

esquerda

^

Exponenciação (2^3 é 8).

esquerda

*,/

Multiplicação, divisão

esquerda

+,-

Operações binárias adição, subtração. Note que os prefixos unários + e - tem precedência diferente.

esquerda

&

Operação binária de concatenação de texto. Note que o "&" deve ser escapado ao ser incluído num documento XML.

esquerda

=, <>, <, <=,
>, >=

Operadores de comparação igual a, diferente de, menor que, menor ou igual a, maior que, maior ou igual a.


note

O prefixo "-" tem precedência frente a "^", "^" é associativo à esquerda, e a interseção de referências tem precedência sobre a união de referências.


note

Os prefixos "+" e "-" são definidos como associativos à direita. Entretanto, observe que aplicações típicas que implementam no máximo os operadores definidos nesta especificação (conforme especificado) podem implementá-los como associativos à esquerda, porque os resultados calculados serão idênticos.


note

A precedência pode ser substituída usando parênteses, então "=2+3*4" resulta em 14, mas "=(2+3)*4" resulta em 20.


♥ Doe para nosso projeto! ♥