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

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

  • Порядок вычислений

    Формулы вычисляют значения в определенном порядке. Формула в 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)

Нужна дополнительная помощь?

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel для iPad Excel для iPhone Excel для планшетов с Android Excel 2010 Excel для Mac 2011 Excel для телефонов с Android Еще…Меньше

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

В этой статье

  • Типы операторов

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

Типы операторов

Существует четыре различных типа операторов вычислений: арифметические, сравнительные, текстовые (объединение текста) и ссылки.

Арифметические операторы

Выполнение основных математических операций, таких как с добавление, вычитание или умножение; объединить числа; и получить числовые результаты, используйте в формуле арифметические операторы:

Арифметический оператор

Значение

Пример

Результат

+ (знак «плюс»)

Сложение

=3+3

6

– (знак «минус»)

Вычитание
Отрицание

=3–1
=–1

2

-1

* (звездочка)

Умножение

=3*3

9

/ (косая черта)

Деление

=15/3

5

% (знак процента)

Доля

=20%*20

4

^ (крышка)

Возведение в степень

=3^2

9

Операторы сравнения

Операторы сравнения используются для сравнения двух значений. При сравнении двух значений с помощью этих операторов результатом является логическое значение ИСТИНА или ЛОЖЬ.

Оператор сравнения

Значение

Пример

= (знак равенства)

Равно

A1=B1

> (знак «больше»)

Больше

A1>B1

< (знак «меньше»)

Меньше

A1<B1

>= (знак «больше или равно»)

Больше или равно

A1>=B1

<= (знак «меньше или равно»)

Меньше или равно

A1<=B1

<> (знак «не равно»)

Не равно

A1<>B1

Текстовый оператор конкатенации

С помощью амперсанд (&) можно совмещать (объединять) одну или несколько текстовых строк, чтобы получить один фрагмент текста.

Текстовый оператор

Значение

Пример

Результат

& (амперсанд)

Соединение или объединение последовательностей знаков в одну последовательность

=»North»&»wind»

Northwind

=»Привет» & » » & «мир»

В этом примере между двумя словами вставляется пробел. Знак пробела определяется пробелом в открывающих и закрывающих кавычках (» «).

Всем привет

Операторы ссылок

Для определения ссылок на диапазоны ячеек можно использовать операторы, указанные ниже.

Оператор ссылки

Значение

Пример

: (двоеточие)

Оператор диапазона, который образует одну ссылку на все ячейки, находящиеся между первой и последней ячейками диапазона, включая эти ячейки.

B5:B15

; (точка с запятой)

Оператор объединения. Объединяет несколько ссылок в одну ссылку.

СУММ(B5:B15,D5:D15)

(пробел)

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

B7:D7 C6:C8

К началу страницы

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

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

Порядок вычислений

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

Приоритет операторов

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

Оператор

Описание

: (двоеточие)

(один пробел)

, (запятая)

Операторы ссылок

Знак «минус»

%

Процент

^

Exponentiation (поднятия до питания)

* и /

Умножение и деление

+ и —

Сложение и вычитание

&

Объединение двух текстовых строк в одну

=
< >
<=
>=
<>

Сравнение

Использование круглых скобок

Чтобы изменить порядок вычисления формулы, заключите ее часть, которая должна быть выполнена первой, в скобки. Например, следующая формула дает результат 11, так как Excel умножение перед с добавлением. В этой формуле число 2 умножается на 3, а затем к результату прибавляется число 5.

=5+2*3

Если же с помощью скобок изменить синтаксис, Microsoft Excel сложит 5 и 2, а затем умножит результат на 3; результатом этих действий будет число 21.

=(5+2)*3

В следующем примере скобки вокруг первой части формулы Excel сначала вычислить ячейки B4+25, а затем разделить результат на сумму значений в ячейках D5, E5 и F5.

=(B4+25)/СУММ(D5:F5)

К началу страницы

Нужна дополнительная помощь?

34

34 people found this article helpful

Updated on March 17, 2019

Spreadsheet programs such as Excel and Google Spreadsheets have a number of ​arithmetic operators that are used in formulas to carry out basic mathematical operations such as addition and subtraction.

If more than one operator is used in a formula, there is a specific order of operations that Excel and Google Spreadsheets follow in calculating the formula’s result.

The Order of Operations is:

  • Parentheses
  • Exponents
  • Division
  • Multiplication
  • Addition
  • Subtraction

An easy way to remember this is to use the acronym formed from the first letter of each word in the order of operations:

P E D M A S

How the Order of Operations Works

  • Any operation(s) contained in parentheses or round brackets will be carried out first.
  • Second, any calculations involving exponents will occur.
  • After that, Excel considers division or multiplication operations to be of equal importance and carries out these operations in the order they occur left to right in the formula.
  • The same goes for the next two operations — addition and subtraction. They are considered equal in the order of operations. Whichever one appears first in an equation, either addition or subtraction is the operation carried out first.

Changing the Order of Operations in Excel Formulas


Since parentheses are first in the list, it is quite easy to change the order in which mathematical operations are carried out simply by adding parentheses around those operations we want to occur first.

The examples on the next step show how to change the order of operations using brackets.

Changing the Order of Operations Examples


These examples include step by step instructions for creating the two​ formulas seen in the image above.

Example 1 — The Normal Order of Operations

  1. Enter the data seen in the image above into cells C1 to C3 in an Excel worksheet.
  2. Click on cell B1 to make it the active cell. This is where the first formula will be located.
  3. Type the equal sign ( = ) in cell B1 to begin the formula.
  4. Click on cell C1 to add that cell reference to the formula after the equal sign.
  5. Type a plus sign ( +) since we want to add the data in the two cells.
  6. Click on cell C2 to add that cell reference to the formula after the plus sign.
  7. Type a forward slash ( / ) which is the mathematical operator for division in Excel.
  8. Click on cell C3 to add that cell reference to the formula after the forward-slash.
  9. Press the ENTER key on the keyboard to complete the formula.
  10. The answer 10.6 should appear in cell B1.
  11. When you click on cell B1 the complete formula = C1 + C2 / C3 appears in the formula bar above the worksheet.

Formula 1 Breakdown

The formula in cell B1 uses Excel’s normal order of operations so the division operation C2 / C3 will take place before the addition operation C1 + C2, even though the addition of the two cell references occurs first when reading the formula from left to right.

This first operation in the formula evaluates to 15 / 25 = 0.6

The second operation is the addition of the data in cell C1 with the results of the division operation above. This operation evaluates to 10 + 0.6 which gives the answer of 10.6 in cell B1.

Example 2 — Changing the Order of Operations Using Parentheses 

  1. Click on cell B2 to make it the active cell. This is where the second formula will be located.
  2. Type the equal sign ( = ) in cell B2 to begin the formula.
  3. Type a left parenthesis  » ( « in cell B2.
  4. Click on cell C1 to add that cell reference to the formula after the left bracket.
  5. Type a plus sign ( + ) to add the data.
  6. Click on cell C2 to add that cell reference to the formula after the plus sign.
  7. Type a right parenthesis » ) « in cell B2 to complete the addition operation.
  8. Type a forward slash ( / ) for division.
  9. Click on cell C3 to add that cell reference to the formula after the forward-slash.
  10. Press the ENTER key on the keyboard to complete the formula.
  11. The answer 1 should appear in cell B2.
  12. When you click on cell B2 the complete formula = (C1 + C2) / C3 appears in the formula bar above the worksheet.

Formula 2 Breakdown

The formula in cell B2 uses brackets to change the order of operations. By placing parentheses around the addition operation (C1 + C2) we force Excel to evaluate this operation first.

This first operation in the formula evaluates to 10 + 15 = 25

This number is then divided by the data in cell C3 which is also the number 25. The second operation is therefore 25 / 25 which gives the answer of 1 in cell B2.

Thanks for letting us know!

Get the Latest Tech News Delivered Every Day

Subscribe


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

Простейший пример на который любят ссылаться авторы учебников: почему один и тот же пример 7+5х3 при расчете на калькуляторе дает результат «36», а при расчете в Excel, «22»?

На самом деле, как это не странно, и тот и другой результат правильный, просто нужно понимать как ведется счет. Калькулятор решает пример в порядке ввода данных и пошагово, то есть сначала мы вводим 7+5 и получаем промежуточный результат 13 (1 шаг), а ввод следующего арифметического знака (умножение), калькулятор считает уже за второй шаг и умножает промежуточный результат на следующее число, т.е. 12х3. Вот тебе и 36.

Иногда строгий арифметический порядок при вычисления формул в MS Excel  дает совсем не тот ответ, что мы ждем

Иногда строгий арифметический порядок при вычисления формул в MS Excel дает совсем не тот ответ, что мы ждем

MS Excel решает тот же пример по всем правилам математики и не разделяя пример на шаги-действия: сперва идет умножение 5х3, а затем сложение: 15+7=22.

Приоритет расчета внутри excel-формулы всегда происходят в следующем порядке:

  1. Круглые скобки
  2. Возведение в степень
  3. Умножение
  4. Деление
  5. Сложение
  6. Вычитание.

Другими словами, если бы решили посчитать тот же самый пример в экселе «по-калькуляторному», формула выглядела бы как (7+5)х3. В этом случае сперва будет выполнено действие в скобках, и только потом следующее действие в порядке приоритета.

К счастью, с помощью скобок мы можем задавать порядок и приоритет математических excel-операций вручную.

К счастью, с помощью скобок мы можем задавать порядок и приоритет математических excel-операций вручную.

Удобнее всего сперва записывать «сложные» формулы состоящие из нескольких частей сперва целиком, а затем, расставить скобки вручную перемещаясь по формуле с помощью стрелок на клавиатуре. Особенно внимательно следите за тем, чтобы скобки всегда были парными, иначе MS Excel выдаст сообщение об ошибке.

При работе со скобками в MS Excel главное запомнить простое правило: количество скобок всегда должно быть четным

При работе со скобками в MS Excel главное запомнить простое правило: количество скобок всегда должно быть четным

Пример решения «сложной» формулы со скобками в MS Excel:

В моем примере вы можете видеть формулу: =((25*3)-(52+5))/12. Расчет результата в ней MS Excel проводит в следующем порядке:

  1. Сначала вычисляются части формулы внутри общих скобок, в свою очередь также стоящие в скобках: 25*3=75 и 52+5=57
  2. Затем из первого полученного результата вычитается второй полученный результат: 75-57=18
  3. Скобки наконец кончились, поэтому теперь можно выполнить последнее действие, т.е. деление: 18/12=1,5


Также вас может заинтересовать:

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

    Формулы 
    представляют собой выражения, по которым
    выполняются вычисления на листе.
     Формула 
    начинается со знака равенства (=). Ниже
    приведен пример  формулы ,
    умножающей 2 на 3  и 
    прибавляющей к результату  5 .

    = 5 +2*3

    Формулу
    можно создать с помощью функции.
    Например, в формулах =СУММ(A1:A2)
    и СУММ(A1,A2)
    для сложения значений в ячейках A1
    и A2
    используется функция СУММ.

    Функции. Любая
    функция, например ПИ(),
    всегда начинается со знака равенства
    (=).
    В круглые скобки вводятся аргументы
    функции. Каждая функция имеет собственный
    синтаксис аргументов.

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

    Константы. Также
    непосредственно в формулу можно вводить
    константы, такие как числа (например,
    2)
    или текстовые значения.

    Операторы. Операторы
    представляют собой символы, которые
    используются для указания типа вычисления,
    которое необходимо выполнить с помощью
    формулы. Например, оператор ^
    (крышка) возводит число в степень, а
    оператор *
    (звездочка) перемножает числа.

    1. Excel. Адресация ячеек. Виды.

    Имеется
    3 вида:

    1. Относительная
      (при копировании формулы, адреса ячеек,
      которые в нее входят, изменяются
      соответствующим образом, согласно
      своему новому расположению)

    2. Абсолютная
      (адрес ячейки остается неизменным,
      независимо от направления копирования
      формулы. Она задается нажатием F4)
      А$4$

    3. Смешанная
      (в этом случае при копировании формулы
      изменяется только относительная часть
      адреса ячейки) В$2 либо $В2

    1. Копирование формул.

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

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

    2. На
      вкладке Главная
      в группе Буфер
      обмена

      нажмите кнопку Копировать.

    3. Выполнить
      одно из действий:

    Чтобы
    вставить формулу вместе с форматированием,
    на вкладке Главная
    в группе Буфер
    обмена

    нажмите кнопку Вставить.

    Чтобы
    вставить только формулу, на вкладке
    Главная
    в группе Буфер
    обмена

    щелкнуть по очереди пункты Вставить
    и Формулы.

     Примечание.   Можно
    вставить только значения формулы. Для
    этого на вкладке Главная
    в группе Буфер
    обмена

    выбрать команды Вставка
    и Значения.

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

    1. Выделить
      ячейку с формулой.

    2. В
      строке  формул 
      выделить ссылку, которую нужно изменить.

    3. Нажатием
      клавиши F4
      выбрать нужный тип ссылки.

    1. Excel. Применение функций рабочего листа для решения задач. Мастер функций

    В
     Excel 
    имеется программа Мастер  функций,
    применение 
    которой позволяет значительно упростить
    процедуру задания  функций .

     Функции 
     рабочего 
     листа 
    можно применять как непосредственно в
    ячейках  рабочего 
     листа ,
    так и в макросах. В качестве аргументов
     функций 
    могут использоваться константы, ссылки
    на ячейки, имена диапазонов ячеек, а
    также другие  функции 
    (такие  функции 
    называются вложенными).

    Для
    вызова мастера функций необходимо
    нажать кнопку Вставка
    функции

    на стандартной панели инструментов,
    выполнить команду Вставка/Функция
    или воспользоваться комбинацией клавиш
    [Shift+F3].
    После этого появится диалоговое окно
    Мастер
    функций
    ,
    в котором можно выбрать нужную функцию.

    Диалоговое
    окно Мастер
    функций

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

    В Excel 
     функции 
    разбиты на 12 категорий. Категория 10
    недавно использовавшихся постоянно
    обновляется, в зависимости от того,
    какими функциями пользовались в последнее
    время. Она напоминает стековую память:
    новая вызванная функция ,
    которая в этом списке еще не числилась,
    займет первую строку, вытеснив тем самым
    последнюю  функцию .

    Категория
    Полный алфавитный перечень содержит
    список всех  функций 
     Excel .
    Остальные категории  функций 
    будут рассмотрены по мере их применения.

    При
    выборе какой-либо  функции 
    в нижней части диалогового окна появляется
    краткое ее описание. Нажав кнопку ОК
    или клавишу [Enter],
    можно вызвать панель выделенной  функции 

    Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #

    Понравилась статья? Поделить с друзьями:
  • Порядок вставки формул в microsoft word
  • Порядок возрастания чисел excel
  • Порядок ввода функций в excel
  • Порядок ввода формулы excel
  • Порядок ввода формул excel