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 |
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)
К началу страницы
Нужна дополнительная помощь?
Иногда бывает необходимо навязать программе другой порядок вычисления, нежели тот, который используется по умолчанию в программе. Например, если вы купили что-либо по цене 11,21 рублей, включая 18% налог с продаж, и хотите рассчитать стоимость товара без налога, вы будете использовать формулу =11.21/(1 + 0.18)
, что дает вам ответ 9,5 рублей.
В общем случае формула расчета такова: Цена налога = Общая стоимость / (1+налог)
;
По умолчанию в русскоязычной локализации Excel в качестве разделителя целой и дробной части используется запятая. Приведенную выше формулу для этого случая придется переписать как =11/21/(1 + 0,18)
. В данной книге в качестве разделителя используется точка. Вы можете предписать Excel трактовать точку как разделитель целой и дробной части следующим образом. Зайдите в диалоговое окно Язык и региональные стандарты (Пуск → Настройка → Панель управления → Язык и региональные стандарты). На вкладке Региональные параметры нажмите кнопку Настройка. Введите точку в строку Разделитель целой и дробной части. Нажмите кнопку ОК. Закройте окно Язык и региональные стандарты. На рис. 1.1 показан пример расчета такой формулы. В ячейке D6 находится переменная, задающая полную стоимость товара, а в D7 — величина налога. При использовании данных параметров первым желанием будет использование формулы =D6/1+D7
для вычисления начальной стоимости.
Рис. 1.1. Лист расчета цены товара до налога
Эта формула представлена в ячейке J11, а ее результат в I11. Как вы можете наблюдать, результат вычисления неверен. Почему это произошло? В результате действий правил приоритетов при вычислениях Excel выполнил деление до сложения, таким образом значение ячейки D6 поделилось на 1 и затем сложилось со значением в ячейке D7. Для получения правильного результата необходимо каким-то образом преодолеть правила приоритетов, для того чтобы сложение 1+D7 выполнилось в первую очередь. Это возможно при заключении данного выражения в скобки, как показано в ячейке J12 рисунка 1.1. Как только это действие будет произведено, вы получите правильный результат в ячейке I12.
В общем случае с помощью круглых скобок вы можете контролировать порядок, по которому Excel производит вычисления формул. Вы можете удалить файл который не удаляется. Выражения внутри скобок всегда вычисляются в первую очередь. Например, если вы хотите с помощью Excel вычислить корень любой степени из числа, используйте формулу =number ^ (1/n)
, где n — необходимая степень корня. Для того чтобы ещё больше усилить контроль над вычислениями, вы можете использовать одни круглые скобки внутри других. При этом Excel вначале вычисляет самые внутренние из скобок. Вот несколько формул для примера.
Формула | 1-й шаг | 2-й шаг | 3-й шаг | Результат |
---|---|---|---|---|
3^(15/5)*2-5 | 3^3*2-5 | 27*2-5 | 54-5 | 49 |
3^((15/5)*2-5) | 3^(3*2-5) | 3^(6-5) | 3^1 | 3 |
3^(15/(5*2-5)) | 3^(15/(10-5)) | 3^(15/5) | 3^3 | 27 |
Обратите внимание, что порядок вычислений сохраняется внутри каждых скобок. Например, в выражении (5-5*2)5*2
вычисляется перед вычитанием из числа 5. Таким образом, применение скобок в Excel дает вам полный контроль над формулами. Только так вы можете быть уверены в том, что результат, выдаваемый формулой, соответствует вашим ожиданиям.
Одной из самых распространенных ошибок при использовании скобок является невнимательность при их закрытии. В этом случае Excel выведет сообщение об ошибке (и предложит решение проблемы). Для проверки подсчитывайте все открывающиеся и закрывающиеся скобки. Если их количество не совпадает, значит, в формуле допущена такого рода ошибка.
Формула предписывает программе Excel порядок действий с числами, значениями в ячейке или группе ячеек. Без формул электронные таблицы не нужны в принципе.
Конструкция формулы включает в себя: константы, операторы, ссылки, функции, имена диапазонов, круглые скобки содержащие аргументы и другие формулы. На примере разберем практическое применение формул для начинающих пользователей.
Формулы в Excel для чайников
Чтобы задать формулу для ячейки, необходимо активизировать ее (поставить курсор) и ввести равно (=). Так же можно вводить знак равенства в строку формул. После введения формулы нажать Enter. В ячейке появится результат вычислений.
В Excel применяются стандартные математические операторы:
Оператор | Операция | Пример |
+ (плюс) | Сложение | =В4+7 |
— (минус) | Вычитание | =А9-100 |
* (звездочка) | Умножение | =А3*2 |
/ (наклонная черта) | Деление | =А7/А8 |
^ (циркумфлекс) | Степень | =6^2 |
= (знак равенства) | Равно | |
< | Меньше | |
> | Больше | |
<= | Меньше или равно | |
>= | Больше или равно | |
<> | Не равно |
Символ «*» используется обязательно при умножении. Опускать его, как принято во время письменных арифметических вычислений, недопустимо. То есть запись (2+3)5 Excel не поймет.
Программу Excel можно использовать как калькулятор. То есть вводить в формулу числа и операторы математических вычислений и сразу получать результат.
Но чаще вводятся адреса ячеек. То есть пользователь вводит ссылку на ячейку, со значением которой будет оперировать формула.
При изменении значений в ячейках формула автоматически пересчитывает результат.
Ссылки можно комбинировать в рамках одной формулы с простыми числами.
Оператор умножил значение ячейки В2 на 0,5. Чтобы ввести в формулу ссылку на ячейку, достаточно щелкнуть по этой ячейке.
В нашем примере:
- Поставили курсор в ячейку В3 и ввели =.
- Щелкнули по ячейке В2 – Excel «обозначил» ее (имя ячейки появилось в формуле, вокруг ячейки образовался «мелькающий» прямоугольник).
- Ввели знак *, значение 0,5 с клавиатуры и нажали ВВОД.
Если в одной формуле применяется несколько операторов, то программа обработает их в следующей последовательности:
- %, ^;
- *, /;
- +, -.
Поменять последовательность можно посредством круглых скобок: Excel в первую очередь вычисляет значение выражения в скобках.
Как в формуле Excel обозначить постоянную ячейку
Различают два вида ссылок на ячейки: относительные и абсолютные. При копировании формулы эти ссылки ведут себя по-разному: относительные изменяются, абсолютные остаются постоянными.
Все ссылки на ячейки программа считает относительными, если пользователем не задано другое условие. С помощью относительных ссылок можно размножить одну и ту же формулу на несколько строк или столбцов.
- Вручную заполним первые графы учебной таблицы. У нас – такой вариант:
- Вспомним из математики: чтобы найти стоимость нескольких единиц товара, нужно цену за 1 единицу умножить на количество. Для вычисления стоимости введем формулу в ячейку D2: = цена за единицу * количество. Константы формулы – ссылки на ячейки с соответствующими значениями.
- Нажимаем ВВОД – программа отображает значение умножения. Те же манипуляции необходимо произвести для всех ячеек. Как в Excel задать формулу для столбца: копируем формулу из первой ячейки в другие строки. Относительные ссылки – в помощь.
Находим в правом нижнем углу первой ячейки столбца маркер автозаполнения. Нажимаем на эту точку левой кнопкой мыши, держим ее и «тащим» вниз по столбцу.
Отпускаем кнопку мыши – формула скопируется в выбранные ячейки с относительными ссылками. То есть в каждой ячейке будет своя формула со своими аргументами.
Ссылки в ячейке соотнесены со строкой.
Формула с абсолютной ссылкой ссылается на одну и ту же ячейку. То есть при автозаполнении или копировании константа остается неизменной (или постоянной).
Чтобы указать Excel на абсолютную ссылку, пользователю необходимо поставить знак доллара ($). Проще всего это сделать с помощью клавиши F4.
- Создадим строку «Итого». Найдем общую стоимость всех товаров. Выделяем числовые значения столбца «Стоимость» плюс еще одну ячейку. Это диапазон D2:D9
- Воспользуемся функцией автозаполнения. Кнопка находится на вкладке «Главная» в группе инструментов «Редактирование».
- После нажатия на значок «Сумма» (или комбинации клавиш ALT+«=») слаживаются выделенные числа и отображается результат в пустой ячейке.
Сделаем еще один столбец, где рассчитаем долю каждого товара в общей стоимости. Для этого нужно:
- Разделить стоимость одного товара на стоимость всех товаров и результат умножить на 100. Ссылка на ячейку со значением общей стоимости должна быть абсолютной, чтобы при копировании она оставалась неизменной.
- Чтобы получить проценты в Excel, не обязательно умножать частное на 100. Выделяем ячейку с результатом и нажимаем «Процентный формат». Или нажимаем комбинацию горячих клавиш: CTRL+SHIFT+5
- Копируем формулу на весь столбец: меняется только первое значение в формуле (относительная ссылка). Второе (абсолютная ссылка) остается прежним. Проверим правильность вычислений – найдем итог. 100%. Все правильно.
При создании формул используются следующие форматы абсолютных ссылок:
- $В$2 – при копировании остаются постоянными столбец и строка;
- B$2 – при копировании неизменна строка;
- $B2 – столбец не изменяется.
Как составить таблицу в Excel с формулами
Чтобы сэкономить время при введении однотипных формул в ячейки таблицы, применяются маркеры автозаполнения. Если нужно закрепить ссылку, делаем ее абсолютной. Для изменения значений при копировании относительной ссылки.
Простейшие формулы заполнения таблиц в Excel:
- Перед наименованиями товаров вставим еще один столбец. Выделяем любую ячейку в первой графе, щелкаем правой кнопкой мыши. Нажимаем «Вставить». Или жмем сначала комбинацию клавиш: CTRL+ПРОБЕЛ, чтобы выделить весь столбец листа. А потом комбинация: CTRL+SHIFT+»=», чтобы вставить столбец.
- Назовем новую графу «№ п/п». Вводим в первую ячейку «1», во вторую – «2». Выделяем первые две ячейки – «цепляем» левой кнопкой мыши маркер автозаполнения – тянем вниз.
- По такому же принципу можно заполнить, например, даты. Если промежутки между ними одинаковые – день, месяц, год. Введем в первую ячейку «окт.15», во вторую – «ноя.15». Выделим первые две ячейки и «протянем» за маркер вниз.
- Найдем среднюю цену товаров. Выделяем столбец с ценами + еще одну ячейку. Открываем меню кнопки «Сумма» — выбираем формулу для автоматического расчета среднего значения.
Чтобы проверить правильность вставленной формулы, дважды щелкните по ячейке с результатом.
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
- Enter the data seen in the image above into cells C1 to C3 in an Excel worksheet.
- Click on cell B1 to make it the active cell. This is where the first formula will be located.
- Type the equal sign ( = ) in cell B1 to begin the formula.
- Click on cell C1 to add that cell reference to the formula after the equal sign.
- Type a plus sign ( +) since we want to add the data in the two cells.
- Click on cell C2 to add that cell reference to the formula after the plus sign.
- Type a forward slash ( / ) which is the mathematical operator for division in Excel.
- Click on cell C3 to add that cell reference to the formula after the forward-slash.
- Press the ENTER key on the keyboard to complete the formula.
- The answer 10.6 should appear in cell B1.
- 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
- Click on cell B2 to make it the active cell. This is where the second formula will be located.
- Type the equal sign ( = ) in cell B2 to begin the formula.
- Type a left parenthesis » ( « in cell B2.
- Click on cell C1 to add that cell reference to the formula after the left bracket.
- Type a plus sign ( + ) to add the data.
- Click on cell C2 to add that cell reference to the formula after the plus sign.
- Type a right parenthesis » ) « in cell B2 to complete the addition operation.
- Type a forward slash ( / ) for division.
- Click on cell C3 to add that cell reference to the formula after the forward-slash.
- Press the ENTER key on the keyboard to complete the formula.
- The answer 1 should appear in cell B2.
- 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