Формулы вычисляют значения в определенном порядке. Формула в Microsoft Excel всегда начинается со знака равенства (=). Знак равенства свидетельствует о том, что последующие знаки составляют формулу. Элементы, следующие за знаком равенства, являются операндами, разделяемыми операторами вычислений. Формула вычисляется слева направо, в соответствии с определенным порядком для каждого оператора в формуле.
1.2.1 Приоритет оператора. Если в одной формуле используется несколько операторов, MS Excel выполняет операции в порядке, показанном в табл. 1.11. Если формула содержит операторы с одинаковым приоритетом (например, операторы деления и умножения), они выполняются слева направо.
Таблица 1.11 – Порядок операций
Оператор | Описание | |||||||
: (двоеточие) | (один пробел) | , (запятая) | Операторы ссылок | |||||
– | Знак «минус» | |||||||
% | Процент | |||||||
^ | Возведение в степень | |||||||
* | / | Умножение и деление | ||||||
+ | – | Сложение и вычитание | ||||||
& | Объединение двух текстовых строк в одну | |||||||
= | < | > | <= | >= | <> | Сравнение | ||
1.2.2 Использование круглых скобок. Для того чтобы изменить порядок выполнения, заключите часть формулы, которая должна выполняться первой, в скобки. Например, результатом формулы =5+2*3 будет число 11, поскольку Microsoft Excel выполняет умножение до сложения. В данной формуле число 2 умножается на 3, а затем к результату добавляется число 5. Если же с помощью скобок изменить синтаксис =(5+2)*3, MS Excel сложит 5 и 2, а затем умножит результат на 3; результатом этих действий будет число 21.