Operatory w LibreOffice Calc

Program LibreOffice Calc umożliwia korzystanie z następujących operatorów:

Operatory arytmetyczne

Te operatory zwracają wyniki liczbowe.

Operator

Nazwa

Przykład

+

Dodawanie

1+1

-

Odejmowanie

2-1

-

Negacja

-5

*

Mnożenie

2*2

/

Dzielenie

9/3

%

Procent

15%

^

Potęgowanie

3^2


note

Przedrostek "-" (negacja) ma wyższy priorytet niż "^" (potęgowanie). Na przykład -3^2 równa się 9, czyli kwadratowi liczby ujemnej.


Operatory porównania

Te operatory zwracają wartość logiczną Prawda lub Fałsz.

Operator

Nazwa

Przykład

=

Równe

A1=B1

>

Większe niż

A1>B1

<

Mniejsze niż

A1<B1

>=

Większe lub równe

A1>=B1

<=

Mniejsze lub równe

A1<=B1

<>

Nierówne

A1<>B1


Operatory tekstowe

Operator łączy odrębne teksty w jeden.

Operator

Nazwa

Przykład

&

złączanie tekstu

"Nie" & "dziela" daje w wyniku słowo "Niedziela"


Operatory odwołań

Te operatory łączą zakresy komórek.

Najwyższy priorytet ma zakres, potem iloczyn zbiorów, a dopiero potem suma zbiorów.

Operator

Nazwa

Przykład

:

Zakres

A1:C108, A:D lub 3:13

!

Iloczyn zbiorów

SUMA(A1:B6!B5:C12)

Oblicza sumę wszystkich komórek w części wspólnej zbioru; w tym przykładzie zwracaną wartością jest suma komórek B5 i B6.

~

Łączenie lub suma zbiorów

Pobiera dwa odwołania i zwraca listę odwołań, która jest połączeniem lewego odwołania, po którym następuje prawe odwołanie. Podwójne wpisy są odwoływane dwukrotnie.

=LICZBA(A1:B2~B2:C3) zlicza wartości A1:B2 i B2:C3. Należy pamiętać, że komórka B2 jest liczona dwukrotnie.

=INDEKS(A1:B2~C1:D2;2;1;2) zaznacza komórkę C2, czyli pierwszą komórkę drugiego wiersza, pierwszej kolumny drugiego zakresu (C1:D2 ) listy zakresów.


note

Lista odwołań nie jest dozwolona wewnątrz wyrażenia macierzowego.


Pierwszeństwo operatora

Łączność i pierwszeństwo operatorów, od najwyższego do najniższego pierwszeństwa.

Łączność

Operator(y)

Komentarze

lewo

:

Zakres.

lewo

!

Przecięcie odwołania (A1:C4!B1:B5 is B1:B4).

lewo

~

Związek odwołania.

prawe

+,-

Przedrostek operatorów jednoargumentowych. Na przykład -5 lub -A1. Należy pamiętać, że mają one inny priorytet niż dodawanie i odejmowanie.

lewo

%

Operator jednoargumentowy % z przyrostkiem (podziel przez 100). Należy pamiętać, że jest to dozwolone w przypadku wyrażeń, na przykład B1%.

lewo

^

Potęga (2^3 to 8).

lewo

*,/

Pomnóż, podziel.

lewo

+,-

Operacje binarne dodaj, odejmij. Należy pamiętać, że jednoargumentowe (przedrostek) + i - mają inny priorytet.

lewo

&

Łączenie ciągów operacji binarnych. Należy pamiętać, że w dokumencie XML należy zastosować znak ucieczki.

lewo

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

Operatory porównania równe, różne od, mniejsze niż, mniejsze lub równe, większe niż, większe lub równe


note

Przedrostek ”-” ma wyższy priorytet niż "^", "^" jest lewostronnie skojarzony, a przecięcie odniesienia ma wyższy priorytet niż suma odniesienia.


note

Przedrostki "+" i "-" są określone jako skojarzenia prawostronne. Należy jednak pamiętać, że typowe aplikacje, które implementują co najwyżej operatory zdefiniowane w tej specyfikacji (jak określono) mogą implementować je jako lewostronnie skojarzone, ponieważ obliczone wyniki będą identyczne.


note

Pierwszeństwo można zastąpić za pomocą nawiasów, więc "=2+3*4" daje 14, ale "=(2+3)*4" oblicza 20.


Prosimy o wsparcie!