Порядок выполнения операций в формуле
Если в формуле использовано несколько разных операторов, порядок действий будет определяться по следующим правилам:
-
Первыми выполняются операции в круглых скобках:
-
внутри скобок операции выполняются в соответствии с приоритетом оператора;
-
если внутри скобок есть вложенные скобки, операции в них выполняются в первую очередь.
Информация
Незначимые скобки автоматически удаляются. Например, формула =СУММ(1+(2*5)+1) будет автоматически преобразована в формулу =СУММ(1+2*5+1).
- Операции за пределами скобок выполняются в соответствии с приоритетом оператора.
- Операции с одинаковым приоритетом выполняются слева направо. Исключением являются операции возведения в степень (^), которые выполняются справа налево. Пример: = 2^4^2 = 2^16 = 65 536.
В таблице ниже представлены приоритеты операторов при выполнении действий в формуле.
| Приоритет | Оператор | Функция оператора |
|---|---|---|
| 1 | : | Оператор объединения |
| 2 | Пробел | |
| 3 | % | Вычисление доли в процентах |
| 4 | + - | Унарный плюс Унарный минус Унарный пробел |
| 5 | ^ | Возведение в степень |
| 6 | * / | Умножение Деление |
| 7 | + - | Сложение Вычитание |
| 8 | & | Объединение двух текстовых строк в одну |
| 9 | = > < >= <= <> | Операторы сравнения: Равно Больше Меньше Больше или равно Меньше или равно Не равно |