Операторы задают тип вычисления, которое нужно выполнить над элементами формулы. Списки поддерживают три различных типа операторов вычисления: арифметические, текстовые и операторы сравнения.
Порядок выполнения операций в формуле
Важно. Формулы можно использовать только в столбцах с типом данных Вычисляемый. Тип данных существующего столбца нельзя изменить на Вычисляемый.
Арифметические операторы Используются для выполнения арифметических операций, таких как сложение, вычитание и умножение. Результатом операций являются числа. Доступны арифметические операторы, указанные ниже.
Арифметический оператор | Назначение (пример) |
---|---|
+ (плюс) | Сложение (3+3) |
– (минус) | Вычитание (3–1) Отрицание (–1) |
* (звездочка) | Умножение (3*3) |
/ (косая черта) | Деление (3/3) |
% (знак процента) | Процент (20%) |
^ (знак крышки) | Возведение в степень (3^2) |
Операторы сравнения Используются для сравнения двух значений. Результатом сравнения является логическое значение «Да» или «Нет».
Оператор сравнения | Значение (пример) |
---|---|
= (знак равенства) | Равно (A=B) |
> (знак «больше») | Больше (A>B) |
< (знак «меньше») | Меньше (A<B) |
>= (знак «больше или равно») | Больше или равно (A>=B) |
<= (знак «меньше или равно») | Меньше или равно (A<=B) |
<> (знак «не равно») | Не равно (A<>B) |
Оператор конкатенации текста Амперсанд (&) используется для объединения нескольких текстовых строк в одну строку.
Текстовый оператор | Значение (пример) |
---|---|
& (амперсанд) | Объединение последовательностей знаков в одну последовательность ("Северный"&"ветер") |
Значения формул вычисляются в определенном порядке. Формула списка должна начинаться со знака равенства (=), за которым следуют вычисляемые элементы (операнды), разделенные операторами вычисления. Формулы в списках вычисляются слева направо в соответствии с порядком, определенным для каждого оператора в формуле.
Приоритет операторов
При использовании в одной формуле нескольких операторов операции в списке выполняются в порядке, описанном в приведенной ниже таблице. Если в формуле содержатся операторы с одинаковым приоритетом, например операторы умножения и деления, операторы выполняются слева направо.
Оператор | Описание |
---|---|
– | Отрицание (например, –1) |
% | Процент |
^ | Возведение в степень |
* и / | Умножение и деление |
+ и – | Сложение и вычитание |
& | Объединение двух текстовых строк в одну |
= < > <= >= <> | Сравнение |
Использование скобок
Чтобы изменить порядок вычисления, заключите в скобки ту часть формулы, которая должна вычисляться первой. Например, результатом вычисления приведенной ниже формулы будет значение 11, так как умножение в списке вычисляется перед сложением. В формуле число 2 умножается на 3, а затем к результату добавляется 5.
=5+2*3
Если использовать скобки, как показано ниже, то сначала будут суммированы числа 5 и 2, а затем полученное значение будет умножено на 3. В результате будет получено значение 21.
=(5+2)*3
В следующем примере из-за скобок, в которые заключена первая часть формулы, сначала вычисляется сумма [Цена]+25, а затем результат делится на сумму значений в столбцах EC1 и EC2:
=([Цена]+25)/СУММ([EC1]+[EC2])