Обозначение операций в формулах LibreOffice Calc

В формулах LibreOffice Calc можно использовать следующие операции.

Арифметические операции

Эти операции возвращают числовые значения.

Операция

Название

Пример

+

Сложение

1+1

-

Вычитание

2-1

-

Унарный минус

-5

*

Умножение

2*2

/

Деление

9/3

%

Процент

15%

^

Возведение в степень

3^2


note

Префикс «-» (отрицание) имеет более высокий приоритет, чем «^» (возведение в степень). Например, -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) списка диапазонов.


note

Список ссылок не может находится внутри выражения массива.


Приоритет оператора

Ассоциативность и приоритет операторов, от самого высокого к самому низкому приоритету.

Ассоциативность

Оператор(ы)

Комментарии

левая

:

Диапазон.

левая

!

Пересечение ссылки (A1:C4!B1:B5 = B1:B4).

левая

~

Объединение ссылки.

правая

+,-

Префиксные унарные операторы. Например, -5 или -A1. Обратите внимание, что приоритет у них отличается от приоритета сложения и вычитания.

левая

%

Постфиксные унарные операторы % (деление на 100). Обратите внимание, что их можно использовать в выражениях, например, B1%.

левая

^

Степень (2^3 = 8).

левая

*,/

Умножение, деление.

левая

+,-

Бинарные операторы сложения и вычитания. Обратите внимание, что унарные (префиксные) операторы + и - имеют другой приоритет.

левая

&

Бинарная операция объединения строки. Обратите внимание, что «&» необходимо экранировать при включении в документ XML.

левая

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

Операторы сравнения: равно, не равно, меньше, меньше или равно, больше, больше или равно.


note

Префикс «-» имеет больший приоритет, чем «^», «^» — левый ассоциативный оператор, а пересечение ссылки имеет более высокий приоритет, чем объединение ссылки.


note

Префиксы «+» и «-» являются правыми ассоциативными операторами. Однако необходимо обратить внимание на то, что типичные применения, в которых используется большинство операторов, определяемых в этом документе, (согласно указанию) могут применять их в качестве левых ассоциативных, поскольку результаты вычисления будут идентичны.


note

Приоритет может переопределяться при использовании скобок. Так, результатом вычисления в записи "=2+3*4" будет 14, но в записи «=(2+3)*4" будет 20.


Пожалуйста, поддержите нас!