Справка LibreOffice 25.2
В формулах 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 | 
Эта операция объединяет несколько текстовых строк в одну.
| Операция | Имя | Пример | 
|---|---|---|
| & | объединение строк | Выражение "Воскре" & "сенье" эквивалентно строке "Воскресенье" | 
Эти операции возвращают диапазон из нуля, одной или более ячеек.
Операция диапазон имеет самый высокий приоритет, за ней следует пересечение, и, наконец, объединение.
| Операция | Название | Пример | 
|---|---|---|
| : | Диапазон | A1:C108, A:D или 3:13 | 
| ! | Пересечение диапазонов | SUM(A1:B6!B5:C12) Вычисляет сумму всех ячеек в пересечении; в данном примере результат равен сумме ячеек В5 и В6. | 
| ~ | Конкатенация или объединение | Берёт две ссылки и возвращает список ссылок, который является объединением левой ссылки, за которой следует правая. Ссылка на двойные записи даётся дважды. =СЧЁТ(A1:B2~B2:C3) подсчитывает значения A1:B2 и B2:C3. Обратите внимание на то, что ячейка B2 посчитана дважды. =INDEX(A1:B2~C1:D2;2;1;2) выбирает ячейку C2, то есть первую ячейку на второй строке, в первом столбце второго диапазона (C1:D2) списка диапазонов. | 
Список ссылок не может находится внутри выражения массива.
Ассоциативность и приоритет операторов, от самого высокого к самому низкому приоритету.
| Ассоциативность | Оператор(ы) | Комментарии | 
|---|---|---|
| левая | : | Диапазон. | 
| левая | ! | Пересечение ссылки (A1:C4!B1:B5 = B1:B4). | 
| левая | ~ | Объединение ссылки. | 
| правая | +,- | Префиксные унарные операторы. Например, -5 или -A1. Обратите внимание, что приоритет у них отличается от приоритета сложения и вычитания. | 
| левая | % | Постфиксные унарные операторы % (деление на 100). Обратите внимание, что их можно использовать в выражениях, например, B1%. | 
| левая | ^ | Степень (2^3 = 8). | 
| левая | *,/ | Умножение, деление. | 
| левая | +,- | Бинарные операторы сложения и вычитания. Обратите внимание, что унарные (префиксные) операторы + и - имеют другой приоритет. | 
| левая | & | Бинарная операция объединения строки. Обратите внимание, что «&» необходимо экранировать при включении в документ XML. | 
| левая | =, <>, <, <=, | Операторы сравнения: равно, не равно, меньше, меньше или равно, больше, больше или равно. | 
Префикс «-» имеет больший приоритет, чем «^», «^» — левый ассоциативный оператор, а пересечение ссылки имеет более высокий приоритет, чем объединение ссылки.
Префиксы «+» и «-» являются правыми ассоциативными операторами. Однако необходимо обратить внимание на то, что типичные применения, в которых используется большинство операторов, определяемых в этом документе, (согласно указанию) могут применять их в качестве левых ассоциативных, поскольку результаты вычисления будут идентичны.
Приоритет может переопределяться при использовании скобок. Так, результатом вычисления в записи "=2+3*4" будет 14, но в записи «=(2+3)*4" будет 20.