Pomoc LibreOffice 24.8
Program LibreOffice Calc umożliwia korzystanie z następujących operatorów:
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 | 
Przedrostek "-" (negacja) ma wyższy priorytet niż "^" (potęgowanie). Na przykład -3^2 równa się 9, czyli kwadratowi liczby ujemnej.
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 | 
Operator łączy odrębne teksty w jeden.
| Operator | Nazwa | Przykład | 
|---|---|---|
| & | złączanie tekstu | "Nie" & "dziela" daje w wyniku słowo "Niedziela" | 
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. | 
Lista odwołań nie jest dozwolona wewnątrz wyrażenia macierzowego.
Łą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 | 
Przedrostek ”-” ma wyższy priorytet niż "^", "^" jest lewostronnie skojarzony, a przecięcie odniesienia ma wyższy priorytet niż suma odniesienia.
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.
Pierwszeństwo można zastąpić za pomocą nawiasów, więc "=2+3*4" daje 14, ale "=(2+3)*4" oblicza 20.