Operatoren in LibreOfficeDev Calc

U kunt de volgende operatoren gebruiken in LibreOfficeDev Calc.

Rekenkundige operatoren

Deze operatoren geven numerieke uitkomsten.

Operator

Naam

Voorbeeld

+

Optellen

1+1

-

Aftrekken

2-1

-

Negatief maken

-5

*

Vermenigvuldigen

2*2

/

Delen

9/3

%

Procent

15%

^

Machtsverheffen

3^2


note

Prefix "-" (ontkenning) heeft een hogere prioriteit dan "^" (exponentiatie). Bijvoorbeeld -3^2 is gelijk aan 9, wat het kwadraat is van een negatief getal.


Vergelijkende operatoren

Deze operatoren geven waar of onwaar als uitkomst.

Operator

Naam

Voorbeeld

=

Gelijk aan

A1=B1

>

Groter dan

A1>B1

<

Kleiner dan

A1<B1

>=

Groter dan of gelijk aan

A1>=B1

<=

Kleiner dan of gelijk aan

A1<=B1

<>

Ongelijk aan

A1<>B1


Tekst-operatoren

De operator koppelt stukken tekst aan de gehele tekst.

Operator

Naam

Voorbeeld

&

aaneenschakeling van teksten

"Zon" & "dag" is "Zondag"


Verwijzings-operatoren

Deze operatoren geven een celbereik van nul, één of meer cellen terug.

Bereik heeft de hoogste prioriteit, dan snijpunten en tenslotte vereniging.

Operator

Naam

Voorbeeld

:

Bereik

A1:C108, A:D of 3:13

!

Doorsnede

SOM(A1:B6!B5:C12)

Berekent de som van alle cellen op het kruispunt; in dit voorbeeld geeft het resultaat de som van de cellen B5 en B6.

~

Samenvoeging of vereniging

Neemt twee verwijzingen en retourneert een referentielijst, die een aaneenschakeling is van de linkerverwijzing gevolgd door de rechterverwijzing. Er wordt tweemaal naar dubbele vermeldingen verwezen.

=COUNT(A1:B2~B2:C3) telt waarden van A1:B2 en B2:C3. Merk op dat cel B2 twee keer wordt geteld.

=INDEX(A1:B2~C1:D2;2;1;2) selecteert cel C2, dat wil zeggen de eerste cel van de tweede rij, eerste kolom, van het tweede bereik (C1:D2) van de bereiklijst.


note

Een referentielijst is niet toegestaan binnen een matrixexpressie.


Prioriteit van de operator

Associatie en prioriteit van operators, van de hoogste naar de laagste prioriteit.

Associatie

Operator(en)

Notities

links

:

Bereik.

links

!

Referentiekruispunt (A1:C4!B1:B5 is B1:B4).

links

~

Koppelingsreferentie

rechts

+,-

Prefix unaire operatoren. Bijvoorbeeld -5 of -A1. Merk op dat deze een andere prioriteit hebben dan optellen en aftrekken.

links

%

Postfix unaire operator % (delen door 100). Merk op dat dit legaal is met uitdrukkingen, bijvoorbeeld B1%.

links

^

Kracht (2^3 is 8).

links

*,/

Vermenigvuldig, deel.

links

+,-

Binaire bewerkingen optellen, aftrekken. Merk op dat unair (voorvoegsel) + en - een verschillende prioriteit hebben.

links

&

Binary operation string concatenation. Note that "&" shall be escaped when included in an XML document.

links

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

Comparison operators equal to, not equal to, less than, less than or equal to, greater than, greater than or equal to.


note

Prefix "-" has a higher precedence than "^", "^" is left-associative, and reference intersection has a higher precedence than reference union.


note

Prefix "+" and "-" are defined to be right-associative. However, note that typical applications which implement at most the operators defined in this specification (as specified) may implement them as left-associative, because the calculated results will be identical.


note

De prioriteit kan worden overschreven door haakjes te gebruiken, dus "=2+3*4" berekent 14, maar "=(2+3)*4" berekent 20.