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

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)

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

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


Вообще, тема этой статьи относится скорее к базовой школьной программе арифметики. В самом деле — то что умножение имеет приоритет перед суммированием, вроде бы должны знать все… Но, практика показывает, даже это знание не мешает тем, к то с 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


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

    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

    Операторы и приоритеты для вычислений

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

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



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

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

    Знаки операций, которые допускается использовать в формулах (в порядке уменьшения приоритета):

    1. ( ) (скобки). Служат для того, чтобы изменить порядок вычисления.
    2. Стандартные функции.
    3. “:” (двоеточие), “ “ пробел, “,” (запятая). Адресные операции. Служат для указания ссылок.
    4. -. Унарный минус. Служит для смены знака.
    5. % (процент).
    6. ^. Служит для возведения в степень.
    7. *, /. Умножение и деление.
    8. +, -. Сложение и вычитание.
    9. & (амперсанд). Служит для сцепления строк. Операция называется конкатенацией.
    10. =, <>,<, >, <=, >=. Операции сравнения.

    Пример решения «сложной» формулы со скобками в 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

    Рис. 18. Знаки арифметических и логических операций в Excel

    Из курса математики известно, что если в математическом выражении есть операции сложения и умножения, то операция умножения выполняется первой. Последовательность выполнения операций называется приоритет. Приоритет выполнения операций в MS Excel показан на рисунке 19.

    Рис. 19. Приоритет арифметических и логических операций в Excel

    Простые формулы набираются в строке формул последовательно, с соблюдением всех математических знаков. В качестве аргументов формулы можно использовать значение ячеек с этого же либо другого листа Excel. Вместо содержимого ячеек в формулу подставляется ссылка на ячейку, т.е. записывается ее адрес. Такая формула называется формулой со ссылкой. Установите курсор в ячейку А1. Наберите в ячейке цифру 1. Заполните с помощью автозаполнения нижестоящие ячейки цифрами до 10. Установите курсор в ячейку В1. Наберите формулу в строке формул: =А1+А2… и т.д. до последней ячейки с цифрами. Нажмите клавишу Enter. В ячейке В1 должна получится сумма числе в ячейка в столбце А. Проверьте результат счета. Пример показан на рисунке 20.

    11

    Рис. 20. Формула со ссылками

    Ссылки в Excel бывают относительными и абсолютными. Относительная ссылка указывает расстояние до искомой ячейки от ячейки, в которой ссылка используется. Если ячейка, в которой испоьлзуется ссылка, изменит свое положение на листе, то изменится и ячейка, на которую дана ссылка. Абсолютная ссылка указывает точный адрес ячейки. Поясним это на примере. Выделите ячейку В1. Скопируйте ее содержимое в буфер обмена. Установите курсор в ячейку Е1. Вставьте в нее содержимое буфера обмена. Результат в ячейке равен нулю. Щелкните по ячейке Е1 два раза, чтобы отобразилась формула. Как видно на экране, в новой ячейке суммируются пустые ячейки. Это произошло из-за того, что ссылка в ячейке В1 была относительной. Т.е. ячейки, содержимое которых суммируется, определяются относительно ячейки с результатом. Пример показан на рисунке 21.

    Рис. 21. Пример относительной ссылки

    Чтобы скопировать формулу суммирования в другую часть листа или на другой лист книги, необходимо изменить тип ссылки на абсолютный. Изменения типа ссылки происходит, если перед названием строки и столбца поставить знак $. Поставить такой знак можно двумя способами: набрав с клавиатуры или с помощью клавиши F4. Выделите ячейку В1. Установите курсор в строку формул в адрес первой ячейки суммирования. Последовательным нажатием клавиши F4 сделайте так, чтобы значок $ стоял и перед названием строки, и перед названием столбца. Проделайте такую операцию со всеми адресами ячеек в строке формул. Повторите копирование ячейки В1 в ячейку Е1. Теперь результат суммирования в ячейке В1 и Е1 совпадают. Щелкните по ячейке Е1 два раза, чтобы отобразилась формула. Как видно на рисунке 22, формула в ячейке Е1 содержит ссылки на столбец с числами, а не на пустые ячейки, как на рисунке 21.

    12

    Рис. 22. Пример абсолютной ссылки

    Существуют также смешанные ссылки. Типы ссылок показаны на рисунке 23.

    Рис. 23. Типы ссылок

    Суммировать большое количество ячеек путем перечисления, как в предыдущем примере, неудобно. В большинстве задач, решаемых с помощью Excel, необходимо суммировать диапазон ячеек. В таких случаях применяется функция СУММ(диапазон ячеек).Функция записывается в строку формул вручную либо выбирается из выпадающего списка слева от строки формул. Диапазон ячеек можно задать вручную, записав в строке формул функцию СУММ и указав начальную и конечную ячейку через двоеточие. Можно задавать диапазон выделением ячеек мышью. Для суммирования одной функцией нескольких диапазонов ячейки выделяются при зажатой клавише Ctrl, либо диапазоны указываются в Мастере функций. Примеры показаны на рисунках 24-27 ниже. Повторите эти примеры. Результат суммирования во всех примерах должен совпадать.

    13

    Рис. 24. Суммирование ячеек в строке формул

    Рис. 25. Выбор диапазона суммирования мышью и клавишей Ctrl

    Рис. 26. Вызов Мастера функций

    14

    Рис. 27. Выбор диапазона суммирования в Мастере функций

    Мастер функций – основной инструмент для сложных вычислений в Excel. Он позволяет выбрать нужную арифметическую, тригонометрическую, логическую функцию и задать их аргументы. В окне мастера функций описывается синтаксис (правила записи) выбранной функции и аргументов. Поставьте курсор в пустую ячейку, и вызовите Мастер функций иконкой fx. С помощью выпадающего меню Категория просмотрите, какие функции может использовать Excel. Обратите внимание, что знак равенства «=» при этом подставляется автоматически. Пример показан на рисунке 28.

    Рис. 28. Категории функций в Мастере функций

    15

    При работе с данными в таблице Excel возникает необходимость проверить промежуточные результаты. Получить сумму (среднее значение, количество) ячеек, для которых формула суммирования не создана, можно в нижней части экрана. Для этого необходимо выделить нужные ячейки любым способом и посмотреть в нижнюю часть таблицы. Щелчком правой кнопки мышки по Строке состояний можно выбрать параметры счета. Строка состояния для Excel 2003 показана на рисунке 29, для Excel 2007 на рисунке 30.

    Рис. 29. Строка состояния Excel 2003

    Рис. 30. Строка состояния Excel 2007

    16

    3. СОЗДАНИЕ ФОРМУЛ С ИСПОЛЬЗОВАНИЕМ ЛОГИЧЕСКИХ ФУНКЦИЙ

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

    Рис. 31. Уравнение, решаемое с помощью функции ЕСЛИ

    Синтаксис функции ЕСЛИ:

    =ЕСЛИ(логическое _выражение;значение_если_истина;значение_если_ложь)

    где:

    логическое_выражение – условие, которое требуется проверить;

    значение_если_истина – значение, которое принимает сама функция, если условие истинно;

    значение_если_ложь — значение, которое принимает сама функция, если условие ложно.

    Пускай в ячейке А2 будет значение x. Тогда в ячейке, содержащей значение y, будет такое выражение: =ЕСЛИ(А2>0;2*A2;-5). Пример выполнения этой команды показан на рисунке 32.

    Рис. 32. Решение уравнения с помощью функции ЕСЛИ

    Совместно с функцией ЕСЛИ применяются функции И и ИЛИ.

    Функция И – логическое умножение, означает одновременное выполнение нескольких условий. Синтаксис функции И: =И(условие_1;условие_2…)

    Функция ИЛИ – логическое сложение, означает выполнение хотя бы одного из условий. Синтаксис функции ИЛИ: =ИЛИ(условие_1;условие_2….)

    Теперь решим уравнение на рисунке 33 с помощью функций ЕСЛИ и И. Для этого в качестве логического выражения функции ЕСЛИ будем использовать функцию И. Пример решения показан на рисунке

    34.

    17

    Рис. 33. Уравнение, решаемое с помощью функций ЕСЛИ и И

    Рис. 34. Решение уравнения с помощью функций ЕСЛИ и И

    Решим уравнение на рисунке 35 с помощью функций ЕСЛИ и ИЛИ. Для этого в качестве логического выражения функции ЕСЛИ будем использовать функцию ИЛИ. Пример решения показан на рисунке

    36.

    Рис. 35. Уравнение, решаемое с помощью функций ЕСЛИ и ИЛИ

    Рис. 36. Решение уравнения с помощью функций ЕСЛИ и ИЛИ

    18

    Теперь решим уравнение с помощью всех трех рассмотренных функций. Уравнение показано на рисунке 37. Для этого в качестве логического выражения функции ЕСЛИ используйте функции И и ИЛИ. решение показано на рисунке 38.

    Рис. 37. Уравнение, решаемое с помощью функции ЕСЛИ, И и ИЛИ

    Рис. 38. Решение уравнения с помощью функции ЕСЛИ, И и ИЛИ

    19

    4. СОЗДАНИЕ ГРАФИКОВ ФУНКЦИЙ

    Графики функций в MS Excel строятся в два этапа.

    Этап 1. Табулирование функции.

    Этап 2. Создание и редактирование графика функции.

    Табулирование функции – это вычисление значений функции при изменении аргумента от некоторого начального значения до некоторого конечного значения с определѐнным шагом.

    Будем строить график функции, показанный на рисунке 39.

    Рис. 39. Функция для построения графика

    Табулирование функции. Задайте на листе шаг dX. Определите столбец, где будут располагаться значения переменной х. Задайте первое значение из диапазона. В ячейке под первым значением задайте второе значение в виде x=x+dX. С помощью клавиши F4 и автозаполнения задайте все значения х из диапазона. В соседнем столбце в ячейке напротив первого значения х запишите формулу для первого значения функции y(x). С помощью автозаполнения определите все значения функции. В столбце слева от переменной пронумеруйте ячейки по порядку. Эти номера пригодятся при форматировании рисунка. Фрагмент примера показан на рисунке 2.

    Рис. 40. Табулирование функции. Фрагмент

    Создание графика. Установите курсор справа от ячеек с табулированной функцией. Выполните ВставкаДиаграммаГрафикГрафик_с_маркерами. Получите пустой график. Зададим диапазон ячеек для построения графика. Рассматриваем Excel 2007. Щелкните правой кнопкой мыши по графику и выберите меню Выбрать_данные. Появится окно Выбора источника данных. Данные в понимании программы – это то, что должно быть на графике, т.е. значения самой функции. Выбираем с помощью выделения ячейки в столбце y(x). Пример показан на рисунке 41.

    20

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

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

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