Операторы в формуле обычно оцениваются слева направо.

Таким образом, в следующей формуле сначала выполняется сложение, а затем вычитание:

= C7 + A2 — B3

Тем не менее, это не всегда так. Например, Excel сначала выполнит возведение в степень, затем умножение или деление, затем сложение или вычитание, затем конкатенацию текста и, наконец, любые сравнения.

Таким образом, в следующей формуле умножение выполняется перед сложением, даже если умножение происходит справа от сложения:

= C12 + D4 * A1

Порядок, в котором оцениваются операторы, называется precedence. Операторы с более высоким приоритетом оцениваются перед операторами с более низким приоритетом. Ниже приведен порядок оценки операторов в Excel.

Operator

Meaning

Negative indicator (such as —123)

%

Percent

^

Exponent

* and /

Multiplication and division

+ and —

Addition and subtraction

&

Text concatenation

= < > ⇐ >= <>

Comparison

При вводе формул вы захотите запомнить эти правила, чтобы получить желаемые результаты. Если вы не можете их запомнить или хотите изменить порядок выполнения операций, вы можете использовать круглые скобки. Например, если вы хотите, чтобы сложение производилось до умножения в предыдущей формуле, вы должны ввести его так:

= (C12 + D4) * A1

Работая с формулами в Excel, вы часто будете использовать скобки. Причина этого проста — они устраняют любую путаницу в том, как формула должна обрабатываться в Excel.

В качестве реального примера предположим, что вы разрабатываете формулу, которая применяет налог к ​​сумме двух различных значений. Например, если вы хотите взять значение в ячейке F2, добавить к нему 5,00 долларов, а затем скорректировать налог (при условии 5,25% в вашем штате), формула будет записана следующим образом:

= (F2 + 5) * 105.25%

Для простоты, если значение в F2 составляет 95,00 долларов, то результатом этой формулы будет 105,25 долларов. Однако без круглых скобок результатом было бы 100,26 доллара, потому что Excel сначала произведет умножение (5 * 105,25%), а затем прибавит результат к значению в F2.

Помните, круглые скобки устраняют любую путаницу, которая может возникнуть в отношении значения формулы.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (12060) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-How_Operators_are_Evaluated [Как оцениваются операторы].