Порядок выполнения действий в формулах Excel

Применяется к
Excel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

  • Порядок вычислений
    Формулы вычисляют значения в определенном порядке. Формула в Excel всегда начинается со знака равенства (=). Знаки, следующие за знаком равенства, интерпретируются в Excel как формула. За знаком равенства следуют вычисляемые элементы (операнды), такие как константы или ссылки на ячейки. Они разделены операторами вычислений. Excel вычисляет формулу слева направо в соответствии с определенным порядком для каждого оператора в формуле.

  • Приоритет операторов в формулах Excel
    Если в одной формуле используется несколько операторов, Microsoft Excel выполняет операции в порядке, указанном в приведенной ниже таблице. Если формула содержит операторы с одинаковым приоритетом (например, если формула содержит операторы умножения и деления), в Excel операторы оцениваются слева направо.

    Оператор Описание
    : (двоеточие)
    (один пробел)
    , (запятая)
    Операторы ссылок
    Знак «минус»
    % Процент
    ^ Возведение в степень
    * и / Умножение и деление
    + и - Сложение и вычитание
    & Объединение двух текстовых строк в одну
    =
    < >
    <=
    >=
    <>
    Операторы сравнения
  • Использование скобок в формулах Excel
    Чтобы изменить порядок выполнения формулы, заключите ее часть, которая должна быть выполнена первой, в скобки. Например, результатом приведенной ниже формулы будет число 11, поскольку в Microsoft Excel умножение выполняется раньше сложения. В данной формуле число 2 умножается на 3, а затем к результату добавляется число 5.
    =5+2*3
    Если же с помощью скобок изменить синтаксис, Microsoft Excel сложит 5 и 2, а затем умножит результат на 3; результатом этих действий будет число 21.
    =(5+2)*3
    В приведенном ниже примере скобки, в которые заключена первая часть формулы, задают следующий порядок вычислений: определяется значение B4+25, после чего полученный результат делится на сумму значений в ячейках D5, E5 и F5.
    =(B4+25)/СУММ(D5:F5)