Operatorer i Collabora Office Calc

Du kan bruke følgende operatorer i Collabora Office Calc:

Aritmetiske operatorer

Disse operatorene returnerer numeriske resultater.

Operator

Navn

Eksempel

+

Addisjon

1+1

-

Subtraksjon

2-1

-

Negasjon

-5

*

Multiplikasjon

2*2

/

Divisjon

9/3

%

Prosent

15%

^

Eksponentiering

3^2


note

Prefikset "-" (negasjon) har høyere prioritet enn "^" (eksponentiering). For eksempel er -3^2 lik 9, som er kvadratet av et negativt tall.


Komparative operatorer

Disse operatørene returnerer enten sant eller usant.

Operator

Navn

Eksempel

=

Lik

A1=B1

>

Større enn

A1>B1

<

Mindre enn

A1<B1

>=

større enn eller lik

A1>=B1

<=

mindre enn eller lik

A1<=B1

<>

Ulikhet

A1<>B1


Tekstoperatorer

Operatøren kombinerer separate tekster til én tekst.

Operator

Navn

Eksempel

&

tekstsammenkobling

«Søn» og «dag» er «søndag»


Referanseoperatorer

Disse operatorene returnerer et celleområde på null, én eller flere celler.

Område har høyeste prioritet, deretter skjæringspunkt, og så til slutt union.

Operator

Navn

Eksempel

:

Område

A1:C108, A:D eller 3:13

!

Snitt

SUM(A1:B6!B5:C12)

Beregner summen av alle cellene i skjæringspunktet; i dette eksemplet gir resultatet summen av cellene B5 og B6.

~

Sammenkobling eller union

Tar to referanser og returnerer en referanseliste, som er en sammenkobling av venstre referanse etterfulgt av høyre referanse. Doble oppføringer refereres to ganger.

=COUNT(A1:B2~B2:C3) teller verdiene for A1:B2 og B2:C3. Merk at cellen B2 telles to ganger.

=INDEX(A1:B2~C1:D2;2;1;2) velger celle C2, det vil si den første cellen i den andre raden, første kolonnen, i det andre området (C1:D2) ) av rekkeviddelisten.


note

En referanseliste er ikke tillatt inne i et matriseuttrykk.


Operatør forrang

Assosiativitet og prioritet til operatører, fra høyeste til laveste prioritet.

Assosiativitet

Operatør(er)

Kommentarer

venstre

:

Område.

venstre

!

Referansekryss (A1:C4!B1:B5 er B1:B4).

venstre

~

Referanseunion.

høyre

+,-

Prefiks unære operatorer. For eksempel -5 eller -A1. Merk at disse har en annen prioritet enn å legge til og trekke fra.

venstre

%

Postfiks unær operator % (del med 100). Merk at dette er lovlig med uttrykk, for eksempel B1%.

venstre

^

Eksponent (2^3 is 8).

venstre

*,/

Multipliser,deler.

venstre

+,-

Binære operasjoner addere, trekke fra. Merk at unær (prefiks) + og - har en annen prioritet.

venstre

&

Binær operasjonsstrengsammenkobling. Merk at "&" skal frigjøres når den inkluderes i et XML-dokument.

venstre

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

Sammenligningsoperatorer lik, ikke lik, mindre enn, mindre enn eller lik, større enn, større enn eller lik.


note

Prefikset "-" har høyere prioritet enn "^", "^" er venstreassosiativt, og referansekryss har høyere prioritet enn referanseunionen.


note

Prefiksene "+" og "-" er definert til å være høyreassosiative. Vær imidlertid oppmerksom på at typiske applikasjoner som maksimalt implementerer operatørene definert i denne spesifikasjonen (som spesifisert) kan implementere dem som venstreassosiative, fordi de beregnede resultatene vil være identiske.


note

Forrang kan overstyres ved å bruke parenteser, så "=2+3*4" beregner til 14, mens "=(2+3)*4" beregner 20.


Supporter oss!