Съдържание

# Знаци за операции в LibreOffice Calc

В LibreOffice Calc можете да използвате следните знаци за операции:

## Аритметични операции

Тези операции връщат числови резултати.

Операция | Име | Пример
--- | --- | ---
+ | Събиране | 1+1
- | Изваждане | 2-1
- | Обръщане на знака | -5
* | Умножение | 2*2
/ | Деление | 9/3
% | Процент | 15%
^ | Степенуване | 3^2

Префиксът „-“ (обръщане на знака) има по-висок приоритет от „^“ (степенуване). Например -3^2 е равно на 9, защото е квадрат на отрицателно число.

## Операции за сравнение

Тези операции връщат логическа стойност истина или лъжа.

Операция | Име | Пример
--- | --- | ---
= | Равно | A1=B1
> | По-голямо | A1>B1
< | По-малко | A1<B1
>= | По-голямо или равно | A1>=B1
<= | По-малко или равно | A1<=B1
<> | Различно | A1<>B1

## Операции за текст

Операцията слепва отделни текстове в един текст.

Операция | Име | Пример
--- | --- | ---
& | text concatenation | "не" & "деля" връща "неделя".

## Операции с обръщения

Тези операции връщат област от нула, една или повече клетки.

Операцията „област“ има най-висок приоритет, след нея е сечението и накрая – обединението.

Операция | Име | Пример
--- | --- | ---
: | Област | A1:C108, A:D или 3:13
! | Сечение | SUM(A1:B6!B5:C12) Изчислява сумата на всички клетки в сечението. В този пример резултатът е сумата на клетките B5 и B6.
~ | Конкатенация (обединение) | Приема две обръщения и връща списък от обръщения, който представлява конкатенация от лявото обръщение, последвано от дясното. Дублираните елементи се цитират два пъти. =COUNT(A1:B2~B2:C3) преброява стойностите в A1:B2 и B2:C3. Забележете, че клетката B2 се преброява два пъти. =INDEX(A1:B2~C1:D2;2;1;2) избира клетката C2, т.е. първата клетка на втория ред, първата колона от втория диапазон (C1:D2) в списъка с диапазони.

В израз от тип масив не са разрешени списъци от обръщения.

## Operator precedence

Associativity and precedence of operators, from highest to lowest precedence.

Associativity | Operator(s) | Comments
--- | --- | ---
left | : | Range.
left | ! | Reference intersection (A1:C4!B1:B5 is B1:B4).
left | ~ | Reference union.
right | +,- | Prefix unary operators. For example, -5 or -A1. Note that these have a different precedence than add and subtract.
left | % | Postfix unary operator % (divide by 100). Note that this is legal with expressions, for example, B1%.
left | ^ | Power (2^3 is 8).
left | *,/ | Multiply, divide.
left | +,- | Binary operations add, subtract. Note that unary (prefix) + and - have a different precedence.
left | & | Binary operation string concatenation. Note that "&" shall be escaped when included in an XML document.
left | =, <>, <, <=, >, >= | Comparison operators equal to, not equal to, less than, less than or equal to, greater than, greater than or equal to.

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

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.

Precedence can be overridden by using parentheses, so "=2+3*4" computes to 14 but "=(2+3)*4" computes 20.

Теми, свързани с показаната

OpenDocument v1.3 part 4, Formula Operators