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)
К началу страницы
Нужна дополнительная помощь?
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
Вообще, тема этой статьи относится скорее к базовой школьной программе арифметики. В самом деле — то что умножение имеет приоритет перед суммированием, вроде бы должны знать все… Но, практика показывает, даже это знание не мешает тем, к то с MS Excel знаком поверхностно, допускать досадные ошибки в вычислениях.
Простейший пример на который любят ссылаться авторы учебников: почему один и тот же пример 7+5х3 при расчете на калькуляторе дает результат «36», а при расчете в Excel, «22»?
На самом деле, как это не странно, и тот и другой результат правильный, просто нужно понимать как ведется счет. Калькулятор решает пример в порядке ввода данных и пошагово, то есть сначала мы вводим 7+5 и получаем промежуточный результат 13 (1 шаг), а ввод следующего арифметического знака (умножение), калькулятор считает уже за второй шаг и умножает промежуточный результат на следующее число, т.е. 12х3. Вот тебе и 36.
Иногда строгий арифметический порядок при вычисления формул в MS Excel дает совсем не тот ответ, что мы ждем
MS Excel решает тот же пример по всем правилам математики и не разделяя пример на шаги-действия: сперва идет умножение 5х3, а затем сложение: 15+7=22.
Приоритет расчета внутри excel-формулы всегда происходят в следующем порядке:
- Круглые скобки
- Возведение в степень
- Умножение
- Деление
- Сложение
- Вычитание.
Другими словами, если бы решили посчитать тот же самый пример в экселе «по-калькуляторному», формула выглядела бы как (7+5)х3. В этом случае сперва будет выполнено действие в скобках, и только потом следующее действие в порядке приоритета.
К счастью, с помощью скобок мы можем задавать порядок и приоритет математических excel-операций вручную.
Удобнее всего сперва записывать «сложные» формулы состоящие из нескольких частей сперва целиком, а затем, расставить скобки вручную перемещаясь по формуле с помощью стрелок на клавиатуре. Особенно внимательно следите за тем, чтобы скобки всегда были парными, иначе MS Excel выдаст сообщение об ошибке.
При работе со скобками в MS Excel главное запомнить простое правило: количество скобок всегда должно быть четным
Пример решения «сложной» формулы со скобками в MS Excel:
В моем примере вы можете видеть формулу: =((25*3)-(52+5))/12. Расчет результата в ней MS Excel проводит в следующем порядке:
- Сначала вычисляются части формулы внутри общих скобок, в свою очередь также стоящие в скобках: 25*3=75 и 52+5=57
- Затем из первого полученного результата вычитается второй полученный результат: 75-57=18
- Скобки наконец кончились, поэтому теперь можно выполнить последнее действие, т.е. деление: 18/12=1,5
Также вас может заинтересовать:
Программа Excel по истине прорывное изобретение компании Microsoft. Благодаря такому инструменту, как формулы Эксель, возможности программы становятся практически безграничными и позволяют обрабатывать данные так как вам угодно за считанные секунды, что в свою очередь экономит ваше время и нервы. Так давайте познакомимся поближе с формулами Эксель и узнаем все их возможности.
Формулы Эксель
Из чего состоят формулы Эксель:
- Знак равно «=»
Любая формула Excel должна начинаться со знака равно «=», чтобы программа понимала, что это формула, а не обычный текст.
- Операторы
Операторы в Excel бывают четырех видов: арифметические, операторы сравнение, операторы объединения текста, операторы ссылок на ячейки.
- Функции
Функция – это предопределенная формула, выполняющая определенный тип вычислений. Например, функция СУММ выполняет суммирование определенных ячеек. Благодаря функциям сокращается и упрощается формула в Excel.
Как ввести формулу в Excel
Основным элементом программы Excel являются формулы. Формулы Эксель позволяют получать мгновенный результат её вычислений. При этом формула сразу делает перерасчет при изменении исходных значений.
Рассмотрим следующий пример:
В ячейки A1 и B1 поместим любые числа, например 8 и 5 соответственно. А в ячейку C1 введем формулу:
=A1*B1
Чтобы ввести эту формулу в таблице Excel необходимо выполнить строгую последовательность действий:
- Кликните по ячейке С1;
- Введите следующую формулу: =A1*B1
- В завершении нажмите Enter.
Можно поступить и по-другому.
- Кликните по ячейке С1;
- С помощью клавиатуры введите знак равно «=»;
- Кликните по ячейке A1
При этом в ячейке C1 появится ссылка на ячейку A1
- На клавиатуре нажмите символ звездочки «*»;
В Excel в качестве оператора умножения используется символ звездочки «*».
- Далее кликните мышкой по ячейке B1;
При этом в ячейке после звездочки появится ссылка на ячейку B1.
- В завершении нажмите Enter.
В ячейке C1 отобразится результат умножения ячеек A1 и B1.
Основным достоинством электронных таблиц Excel является автоматическая корректировка результата вычислений формулы Эксель при изменении данных в ячейках, на которые она ссылается.
Попробуйте изменить значения в ячейках A1 или B1, и вы тут же увидите новый результат вычислений в ячейке C1.
Для указания ячеек, используемых в формуле, проще выделить их мышью, чем вводить ссылки вручную. Это не только более быстрый способ, он также снижает риск задания неправильных ячеек. При вводе с клавиатуры можно нечайно ввести неверную букву столбца или номер строки и не увидеть ошибки, пока не отобразится вычисленный результат формулы Эксель.
Читайте также: Как создать диаграмму в Excel: настройка и форматирование
Формулы Эксель: Использование операторов
Операторы осуществляют основные вычисления в таблицах Excel. Кроме того, они способные сравнивать и объединять необходимые значения.
Арифметические операторы
Математическая операция | Оператор | Пример |
Сложение | + | =4+5 |
Вычитание | — | =2-1 |
Умножение | * | =10*2 |
Деление | / | =8/4 |
Процент | % | =85% |
Возведение в степень | ^ | =6^2 |
Изменение естественного порядка операций
В формулах Эксель соблюдаются математические приоритеты выполнения операций, т.е. сначала выполняется умножение и деление, а уже потом сложение и вычитание.
Для примера возьмем следующую формулу:
=A1-B1/C1
Заполним ячейки следующими цифрами: в ячейку A1 поставим число 8, в ячейке B1 — 6, а в ячейке C1 — 2. Таким образом получим такую формулу:
=8-6/2
Используя математические приоритеты, программа Excel сначала разделит 6 на 2, а затем от 8 отнимет 3. В итоге получится число 5.
Если требуется сначала выполнить операцию вычитания, а затем деление, то нужные цифры заключаются в круглые скобки:
=(A1-B1)/C1
Таким образом, мы даем команду программе сначала выполнить операцию вычитания в скобках, а затем разделить полученный результат. Таким образом, программа отнимет от 8 цифру 6 и разделит его на 2. В итоге формула выдаст совсем иной результат: 1.
Как и в математике, в таблицах Excel можно использовать несколько пар скобок, вложенных одна в другую. Тем самым, можно изменять порядок операций, так как вам нужно. Excel сначала выполнит вычисления во внутренних скобках, а затем во внешних. Для примера разберем такую формулу:
=(А3+(В3+С3))*D3
В данной формуле, программа сначала сложит ячейки B3 и C3, затем к полученному результату прибавит значение в ячейке A3 и эту сумму умножит на значение в ячейке D3.
Если бы скобок не было, то программа, по правилам математики, сначала бы умножила ячейки D3 и C3, а потом прибавила к полученному результату значения в ячейках B3 и A3.
Не важно сколько будет в формуле скобок, главное, чтобы у каждой открывающейся скобки была своя закрывающая скобка. Если же вы забудете поставить одну из скобок, то программа выведет сообщение с предложением внести исправление в формулу, но не всегда программа понимает в каком месте необходимо поставить нужную скобку, поэтому вы можете как согласится с исправлением, нажав на кнопку «Да», так и отказать от него, нажав кнопку «Нет».
И помните, что Excel понимает только круглые скобки, если вы будете использовать квадратные или фигурные скобки в формуле, то программа выведет сообщение об ошибке.
Операторы сравнения
Данные операторы сравнивают одно значение с другим. В результате оператор сравнения выдаёт ИСТИНУ, если сравнение подтверждается, или ЛОЖЬ, если сравнение не подтверждается.
Знак | Оператор | Пример |
знак «равенства» | = | =A1=B2 |
знак «больше» | > | =C3>B1 |
знак «меньше» | < | =B2<B1 |
знак «больше или равно» | >= | =A3>=D2 |
знак «меньше или равно» | <= | =B3<=D1 |
знак «не равно» | <> | =A1<>B1 |
Оператор объединения текста
Чтобы объединить содержимое двух ячеек в таблице Excel необходимо использовать символ «&» (амперсанд). Таким же свойством обладает функция «СЦЕПИТЬ». Давайте рассмотрим несколько примеров:
- Для объединения текста или иного содержимого из разных ячеек в единое целое необходимо применить следующую формулу:
=A1&C1&E1
- Чтобы вставить между объединенными ячейками пробел, символ, цифру или букву нужно воспользоваться кавычками.
=A1&» «&C1&»; «&E1
- Объединить можно не только ячейки, но и слова внутри одной ячейки.
=»Водо»&»пад»
Запомните, что кавычки можно использовать только такие, как на скриншоте.
Операторы ссылок на ячейки
- Чтобы создать ссылку на диапазон ячеек достаточно ввести первую и последнюю ссылку на ячейки и между ними поставить знак «:» (двоеточие).
=СУММ(A11:A13)
- Если требуется указать ссылки на отдельные ячейки, то для этого применяют символ «;» (точка с запятой).
=СУММ(A11;A12;A13)
- Если требуется указать значение ячейки на пересечении диапазонов ячеек, то между ними ставится «пробел».
=F12:G12 G11:G13
Использование ссылок
В программе Excel существуют несколько видов ссылок на ячейки. Однако, не все пользователи про них знают. Большинство пользователей использует самые простые из них.
Итак, ссылки бывают следующих видов: простые ссылки, ссылки на другой лист, абсолютные ссылки, относительные ссылки.
Простые ссылки
Простая ссылка на ячейку представляет собой адрес столбца и адрес строки. Например, ссылка B3 указывает, что ячейка расположена на пересечении столбца B и строки номер 3.
В таблице Excel общее количество столбцов равно 16384 (от A до XFD), а строк 1048576.
Для закрепления рассмотрим следующие примеры:
- диапазон ячеек в столбце A начиная с 1 по 10 строку – «A1:A10»;
- диапазон ячеек в строке 3 начиная со столбца C до E – «C3:E3»;
- все ячейки в строке 5 – «5:5»;
- все ячейки в строках с 3 по 28 – «3:28»;
- все клетки в столбце C – «C:C»;
- все клетки в столбцах с D по G – «D:G».
Ссылки на другой лист
Иногда в формуле необходимо указать ссылку на данные из другого листа. Делается это довольно просто:
=СУММ(Лист2!A3:C3)
На Листе 2 введены следующие значения.
Если в названии листа присутствует пробел, тогда название листа заключается в одинарные кавычки.
=СУММ(‘Лист № 2’!A3:C3)
Абсолютные и относительные ссылки в формулах Эксель
Относительные ссылки
Чтобы понять, что же такое относительные ссылки, рассмотрим следующий пример.
У нас есть таблица продаж за первый квартал 2019 года. Воспользуемся функцией СУММ и подсчитает общую сумму продаж за январь месяц. Формула будет выглядеть так:
=СУММ(B3:B6)
Далее скопируем данную формулу в ячейку C7.
При копировании исходной формулы Эксель в ячейку С7 программа немного изменяет формулу, после чего она приобретает такой вид:
=СУММ(СЗ:С6)
Excel изменяет указатель столбца с В на С, поскольку копирование проводилось слева направо по строкам.
Если формула копируется вниз по столбцу, Excel изменяет в формуле значения строк, а не столбцов, чтобы формула оставалась корректной. Например, ячейка ЕЗ рассматриваемого нами рабочего листа содержит такую формулу:
=CУMM(B3:D3)
При копировании этой формулы Эксель в ячейку Е4 программа создает следующую формулу:
=СУММ(В4:D4)
Программа изменила ссылки на строки, чтобы они соответствовали новой, четвертой строке. Поскольку такие ссылки на ячейки в копиях формулы Эксель изменяются относительно направления копирования, они и называются относительными.
Абсолютные ссылки
Все новые формулы Эксель содержат относительные ссылки, если явно не будет указано обратное. Так как большинство создаваемых копий формул требует корректировки ссылок на ячейки, редко приходится думать о другом. Однако иногда возникают исключительные ситуации, в которых необходимо решать, какие ссылки должны смещаться, а какие — нет.
Одним из самых распространенных исключений является сравнение ячеек некоторого диапазона с одним значением. Например, вам может потребоваться указать в ячейках объем продаж каждого из подразделений относительно общего объема продаж компании в целом. На рабочем листе объемов продаж компании “Наш концерн” такая ситуация возникает при копировании формулы Эксель, вычисляющей, какой процент составляют ежемесячные объемы (ячейки B9:D9) в ежеквартальном объеме продаж (ячейка Е7).
Предположим, что мы начинаем ввод этих формул в строке 9 с ячейки В9. Формула в этой ячейке вычисляет процент продаж в январе (В7) относительно квартального (Е7) методом деления. Что может быть проще?
=В7/Е7
Эта формула делит итог январских продаж (в ячейке В7) на квартальный итог в ячейке Е7. А теперь посмотрите, что произойдет, если перетащить маркер заполнения на одну ячейку вправо, чтобы скопировать формулу в ячейку С9:
=C7/F7
Корректировка ячейки числителя с В7 на С7 — это как раз то, что доктор прописал. Тем не менее изменение второго указателя ячейки c E7 на F7 — это уже катастрофа. Вы не только не сможете вычислить процентное соотношение февральских продаж в ячейке С9 относительно итоговых продаж первого квартала в ячейке Е7, но и получите в итоге ужасную ошибку #ДЕЛ/0! (#DIV/0!) в ячейке С9.
Чтобы предотвратить изменение ссылки на ячейку во всех создаваемых копиях формулы Эксель, нужно преобразовать ссылку из относительной в абсолютную. Это выполняется с помощью клавиши <F4> после переключения Excel в режим редактирования (с помощью клавиши <F2>). В ответ на это программа помещает перед буквой столбца и номером строки в формуле знаки доллара. В качестве примера рассмотрим скриншот ниже. Ячейка В9 на этом рисунке содержит корректную формулу, которую уже можно копировать в диапазон ячеек C9:D9:
=B7/$E$7
Посмотрим теперь на эту формулу в ячейке С9 после копирования в диапазон C9:D9 методом перетаскивания. В строке формул отображается следующее:
=С7/$Е$7
Поскольку ссылку Е7 в исходной формуле мы заменили ссылкой $Е$7, все ее копии будут иметь те же абсолютные (т.е. неизменные) значения.
Если вы собираетесь копировать формулу, в которой все или некоторые ссылки должны быть абсолютными, но пока остаются относительными, измените формулу так, как описано ниже.
- Дважды щелкните на ячейке с формулой или нажмите клавишу <F2>, чтобы приступить к редактированию.
- Переместите точку вставки к ссылке, которую хотите преобразовать в абсолютную.
- Нажмите клавишу <F4>.
- Когда закончите редактирование, щелкните на кнопке Ввод в строке формул, а затем скопируйте ее в диапазон ячеек путем перетаскивания маркера заполнения.
Нажимайте клавишу <F4> только тогда, когда необходимо преобразовать ссылку на ячейку в полностью абсолютную. Если нажмете клавишу <F4> второй раз, то получите так называемую смешанную ссылку, в которой строка абсолютна, а столбец относителен (например, Е$7). Если нажмете клавишу <F4> еще раз, то получите другой тип смешанной ссылки, в которой столбец абсолютен, а строка относительна (например, $Е7). Если же нажать клавишу <F4> еще раз, ссылка станет полностью относительной (например, Е12). Таким образом, вы вернетесь к тому, с чего начали. Последующие нажатия клавиши <F4> повторят вышеописанный цикл преобразований.
Если программа Excel установлена на устройстве с сенсорным экраном, к которому не подключена физическая клавиатура, то единственный способ преобразования адресов ячеек в формулах из относительной формы в абсолютную либо смешанную — открыть экранную (виртуальную) клавиатуру. С ее помощью добавьте значки доллара перед буквой столбца и/или номером строки для соответствующего адреса ячейки в строке формул.
Формулы Эксель: Использование функций
Вы уже знаете, как создавать формулы Эксель, выполняющие простые математические операции, такие как деление, умножение, сложение и вычитание. Если же вам нужны более сложные формулы, то вместо комбинирования множества математических операций лучше воспользоваться функциями Excel.
Функцией называют предопределенную формулу, выполняющую определенный тип вычислений. Ей необходимо передать значения, используемые в операции (они называются аргументами). Как и в простых формулах, аргументами функций могут быть числа (например, 22 или -4,56), а также ссылки на ячейки (В10) или диапазоны ячеек (СЗ: РЗ).
Как и формулу, функцию нужно предварять знаком равенства, чтобы программа не восприняла ее как обычный текст. За знаком равенства должно следовать имя функции (при вводе можно не обращать внимания на регистр, главное — не допускать опечаток). После имени функции указываются аргументы, заключенные в круглые скобки.
Если вы вводите функцию в ячейку вручную, не вставляйте пробелы между знаком равенства, именем и аргументами. Некоторые функции для работы требуют нескольких аргументов — в таком случае разделяйте их точкой с запятой.
Как только будут введены знак равенства и первые символы имени функции, непосредственно под строкой формул откроется список всех функций, начинающихся с этих букв. Если вы увидите в списке нужную функцию, дважды щелкните на ней, и программа вставит ее имя в строку формул, добавив открывающую скобку для аргументов.
Все аргументы, которые требует функция, отображаются под строкой формул, при этом их можно выделить на рабочем листе или ввести с клавиатуры. Если функция имеет несколько аргументов, то перед вводом или выделением второго аргумента поставьте точку с запятой.
После ввода последнего аргумента закройте функцию правой скобкой, завершающей список аргументов. Как только будет введено имя функции вместе с аргументами, раскрывающийся список под ячейкой исчезнет. Чтобы вставить функцию в ячейку и вычислить ее значение, нажмите клавишу «Enter».
Вставка функции в формулу с помощью мастера
Несмотря на то, что функцию можно ввести непосредственно в ячейку, в строке формул имеется специальная кнопка мастера функций. С ее помощью можно выбрать любую функцию. После щелчка на кнопке откроется диалоговое окно выбора функции.
Диалоговое окно мастера функций содержит текстовое поле Поиск функции (Search for a Function), а также списки Категория (Or Select a Category) и Выберите функцию (Select a Function). Когда открывается окно вставки функции, автоматически выбирается категория десяти недавно использованных функций.
После выбора функции откроется диалоговое окно ввода ее аргументов. Лучше всего использовать мастер для ввода незнакомых функций, которые зачастую содержат множество не вполне понятных аргументов.
Чтобы получить подробную справку по выбранной функции, щелкните на ссылке Справка по этой функции, находящейся в левой нижней части окна.
Если нужной функции не оказалось в списке недавно использованных, выберите соответствующую категорию. Если не можете определиться с категорией, то поищите функцию, введя ее описание в поле Поиск функции, а затем нажмите клавишу <Enter> или щелкните на кнопке Найти. Excel откроет список рекомендуемых функций, и вы сможете выбрать любую из них.
Например, чтобы найти все функции Excel, суммирующие значения, введите в поле Поиск функции слово сумм и щелкните на кнопке Найти. После этого в отдельном окне откроется список обязательных аргументов и в нижней части окна отобразится назначение функции.
Когда нужная функция будет найдена и выбрана, щелкните на кнопке ОК, чтобы вставить ее в текущую ячейку и открыть окно аргументов. В этом окне отображаются как обязательные, так и необязательные аргументы.
В качестве примера выберите функцию СУММ (она обычно лидирует в категории часто используемых) и щелкните на кнопке ОК. Как только вы это сделаете, программа вставит в текущую ячейку и строку формул запись СУММ (). Затем откроется диалоговое окно ввода аргументов. В этом окне следует указать аргументы функции.
Функция СУММ может суммировать до 255 аргументов. Совершенно очевидно, что все они находятся далеко не в одной ячейке. На практике вам придется чаще всего суммировать значения, содержащиеся в соседних ячейках.
Для того чтобы выбрать первый аргумент функции, щелкните на ячейке рабочего листа или перетащите указатель мыши по диапазону ячеек. В текстовом поле Число1 (Numberl) программа отобразит адрес ячейки (или диапазон адресов), а в нижней части окна, в поле Значение (Formula result), появится результат вычислений.
Имейте в виду, что во время выбора ячеек на рабочем листе диалоговое окно аргументов можно свернуть; при этом отображаться будет только поле Число! Чтобы свернуть окно аргументов, щелкните на кнопке, расположенной справа от поля Число1. После этого можно выделить диапазон ячеек и щелкнуть на кнопке восстановления окна (в свернутом окне эта кнопка будет единственной) или нажать клавишу <Esc>. Вместо свертывания можете переместить это окно в любое свободное место экрана.
Если на рабочем листе заполнено множество ячеек, щелкните на поле Число2 или нажмите клавишу <Tab>. (Excel отреагирует на это, открыв поле Число3.) В поле Число2 введите аналогичным образом второй диапазон ячеек, только на этот раз для сворачивания окна щелкайте на кнопке рядом с этим полем. В поле результата вычислений появится сумма уже двух диапазонов значений. При желании можете выделить несколько таких диапазонов (Число2, Число3, Число4 и т.д.).
Когда закончите выделение суммируемых ячеек, щелкните на кнопке ОК, чтобы закрыть окно аргументов и поместить функцию в текущую ячейку.
Редактирование функций с помощью мастера
С помощью мастера можно редактировать формулы Эксель с функциями непосредственно в строке формул. Выделите ячейку, содержащую такую формулу, и щелкните на кнопке мастера формул (на этой кнопке изображены символы fх, и расположена она непосредственно перед полем ввода формулы).
Сразу после щелчка на кнопке откроется окно аргументов функции, в котором их можно отредактировать. Для этого выделите значение в поле аргумента и отредактируйте его (или же выделите другой диапазон ячеек).
Учтите, что Excel автоматически добавляет для текущего аргумента ячейку (или диапазон), выделенную на рабочем листе. Если хотите заменить текущий аргумент, то выделите его и нажмите клавишу <Delete>, а затем выделите новый диапазон ячеек. (Не забывайте, что в любой момент можно свернуть это окно или переместить в другое место экрана, если оно перекрывает ячейки, которые нужно выделить.)
Изменив функцию, щелкните в диалоговом окне аргументов на кнопке ОК. Отредактированная функция отобразится в текущей ячейке.
Формулы Эксель: Операции с формулами
Копирование/вставка формулы Эксель
Если вам нужно скопировать формулу из одной ячейки в другую достаточно воспользваться всем известной комбинацией клавиш <Ctrl+C> (копировать) и <Ctrl+V> (вставить). Для этого выделите нужную вам ячейку, кликнув по ней курсором мыши, нажмите комбинацию клавиш Ctrl+C, при этом контуры ячейки будут выделены пунктирной линией. Затем выделите ту ячейку, в которую нужно вставить значение из первой ячейки и нажмите комбинацию клавиш Ctrl+V. Всё содержимое из первой ячейки скопируется во вторую ячейку.
Отмена операций
Прежде чем начинать редактировать только что открытую рабочую книгу, следует узнать о функции отмены операций и о том, как она может спасти случайно удаленные данные. Кнопка Отменить (Undo) панели быстрого доступа — настоящий “хамелеон”: она приспосабливается к выполненным вами действиям. Например, если вы случайно удалили содержимое группы ячеек, нажав клавишу <Delete>, то экранная подсказка этой кнопки будет гласить “Отменить очистку (Ctrl+Z)”. Если вы перетащили диапазон ячеек в другую часть рабочего листа, подсказка изменится на “Отменить перетаскивание”.
Для использования этой команды можно не только щелкать на кнопке панели быстрого доступа, но и нажимать комбинацию клавиш <Ctrl+Z>.
Команда Отменить панели быстрого доступа постоянно изменяется в ответ на выполненные вами действия и сохраняет их порядок. Если вы забыли ее нажать после какого-либо выполненного действия и уже успели выполнить несколько других действий, то откройте прикрепленное к ней контекстное меню и найдите там именно то действие, которое нуждается в отмене. В результате будут отменены и это действие, и все действия, выполненные после него (они автоматически выделяются).
Повторение действий
После выполнения команды Отменить программа активизирует кнопку Вернуть (Redo), находящуюся непосредственно справа от нее. Если вы удалили содержимое ячейки с помощью клавиши <Delete>, а затем щелкнули на кнопке Отменить (или нажали комбинацию клавиш <Ctrl+Z), то экранная подсказка, отображаемая при помещении указателя мыши над кнопкой Вернуть, будет гласить: “Вернуть очистку (Ctrl+Y)”.
Если теперь щелкнуть на кнопке Вернуть или нажать комбинацию клавиш <Ctrl+Y>, то Excel повторит только что отмененную операцию. На самом деле все звучит намного сложнее, чем есть на самом деле. Просто клавиши Отменить и Вернуть служат переключателями между состоянием рабочей книги до операции и после нее (как включение и выключение лампочки).
Что делать, если невозможно отменить операцию
Если вы полагаете, что спокойно можете до неузнаваемости изменить важную рабочую книгу, то хочу вас предупредить: команда отмены операции работает не всегда. Можно отменить последнее неудачное удаление содержимого ячейки, перемещение данных или неправильное копирование, но нельзя отменить сохранение рабочей книги. (Естественно, если вы сохраняли книгу под другим именем с помощью команды Сохранить как, выбранной на вкладке Файл, то исходная книга останется неизменной. Однако если вы воспользовались обычной командой сохранения, то все внесенные изменения становятся частью исходной рабочей книги.)
К сожалению, Excel не предупреждает о шаге, после которого обратного пути нет. Вы узнаете об этом, когда будет уже слишком поздно. После того как будет выполнено необратимое действие, экранная подсказка кнопки Отменить вместо ожидаемого ‘‘Отменить…” сообщит: “Невозможно отменить”.
Единственным исключением из этого правила являются случаи, когда программа сама предварительно предупреждает о невозможности отмены операции. Когда вы выбираете команду, которая при нормальных условиях обратима, но в данный момент (за недостатком памяти или потому, что изменяется слишком большая часть рабочего листа) программа знает, что отмену сделать не сможет, она предупредит вас и спросит, хотите ли вы все-таки ее выполнить. Если вы согласитесь и выполните операцию редактирования, то помните, что затем придется во всем винить только себя. Например, если вы обнаружите, что по ошибке удалили целый ряд важных формул (о которых забыли, потому что в ячейках они не отображаются), то не сможете их восстановить. В таком случае единственное, что остается, — закрыть файл (команда Файл^Закрыть) и в ответ на запрос указать, что изменения сохранять не следует.
Старое доброе перетаскивание
Первой методикой редактирования, которую следует освоить, является перетаскивание (drag-and-drop). Как следует из названия, эта методика предполагает использование указателя мыши, который переносит выделение ячеек и оставляет его в другом месте рабочего листа. Несмотря на то что перетаскивание в основном используется для перемещения содержимого ячеек в пределах рабочего листа, его можно применять и для копирования данных.
Чтобы использовать перетаскивание для перемещения диапазона ячеек (за один раз можно переместить только один диапазон), выполните следующие действия.
- Выделите диапазон ячеек.
- Поместите указатель мыши (либо палец или стилус при работе с сенсорным экраном) над одной из границ выделенного диапазона.
Как только указатель мыши примет вид четырехнаправленной стрелки, можно начинать перетаскивание диапазона в другое место.
Перетащите выделенный диапазон в требуемое место. Перетаскивание выполняется путем нажатия главной (обычно левой) кнопки мыши и ее удерживания во время перетаскивания.
Во время перетаскивания вы перемещаете только контур диапазона, a Excel в экранной подсказке информирует о том, какими будут адреса нового диапазона, если вы в данный момент отпустите кнопку мыши.
Перетаскивайте контур до тех пор, пока этот диапазон не совпадет с требуемым.
- Отпустите кнопку мыши (либо оторвите палец или стилус от сенсорного экрана).
- Как только отпустите кнопку мыши, содержимое ячеек выделенного диапазона отобразится в новом месте.
Копирование путем перетаскивания
Что делать, если нужно скопировать, а не переместить выделенный диапазон? Предположим, нужно начать новую таблицу в другом месте рабочего листа, и вы хотите скопировать уже существующую с готовым отформатированным заглавием и заголовками столбцов. Чтобы скопировать отформатированный диапазон заголовков в рабочем листе примера, выполните следующие действия.
- Выделите диапазон ячеек.
В данном примере этим диапазоном будет А1:Е2.
- Удерживая нажатой клавишу <Ctrl>, поместите указатель мыши на границу выделенного фрагмента.
Указатель мыши примет вид четырехнаправленной стрелки с расположенным справа знаком “плюс” (к тому же рядом вы увидите экранную подсказку). Знак “плюс” свидетельствует о том, что выполняться будет не перемещение, а копирование.
- Перетащите контур выделенного диапазона в нужное место и отпустите кнопку мыши.
Если при перетаскивании ячеек перемещаемый контур перекрывает уже заполненные ячейки, то Excel откроет окно предупреждения с вопросом о том, хотите ли вы заменить их содержимое. Чтобы избежать замены существующего содержимого и отменить операцию перетаскивания, в окне предупреждения щелкните на кнопке Отмена; чтобы продолжить операцию, щелкните на кнопке ОК или нажмите клавишу <Enter>.
Особенности вставки при перетаскивании
Если содержимое ячеек перемещается или копируется в новое место, то оно полностью замещает собой существовавшие ранее записи, как будто их никогда прежде и не существовало.
Чтобы вставить перетаскиваемый диапазон ячеек в уже заполненный без замещения прежнего содержимого, во время перетаскивания удерживайте нажатой клавишу <Shift>. (При копировании придется проявить немалую ловкость, чтобы одновременно удерживать нажатыми клавиши <Shift> и <Ctrl>.)
Если во время перетаскивания удерживать нажатой клавишу <Shift>, то при перемещении отображается не контур области, а вертикальный отрезок, указывающий место потенциальной вставки, наряду с экранной подсказкой с текущими адресами, куда в результате будет вставлено содержимое ячеек. Обратите внимание на то, что во время перемещения отрезок пытается прикрепиться к ближайшим границам столбцов и строк. Когда вы достигнете границы того диапазона, в который должно быть вставлено содержимое, отпустите кнопку мыши. Excel вставит диапазон ячеек, переместив ранее существовавшее содержимое в ближайшие свободные ячейки.
При вставке ячеек методом перетаскивания можно представить себе отрезок как одну из осей области, в которую будет вставлено содержимое. Также имейте в виду, что иногда после перемещения диапазона в новое место рабочего листа вместо данных вы увидите в ячейках только значки решеток (#######). Дело в том, что Excel не расширяет автоматически новые столбцы, как при форматировании данных. Избавиться от “решеток” можно вручную, расширив соответствующие столбцы, чтобы полностью отобразить отформатированные данные. Проще всего расширять столбцы двойным щелчком на правой границе их заголовка.
Но я ведь удерживал нажатой клавишу <Shift>, как вы и говорили…
Перетаскивание в режиме вставки — одна из самых замысловатых функций Excel. Иногда, когда делаешь все правильно, все равно получаешь предупреждение Excel о замещении существующего содержимого. Если вы увидите такое предупреждение, всегда щелкайте на кнопке Отмена! К счастью, всегда можно воспользоваться командой Вставка, не беспокоясь о том, как выглядит форма перемещаемого отрезка.
Автозаполнение формулами
Копирование методом перетаскивания (с удерживанием нажатой клавиши <Ctrl>) особенно полезно, когда нужно скопировать большой диапазон ячеек в другую часть рабочего листа. Однако зачастую нужно скопировать всего одну формулу в массу соседних ячеек, чтобы в них выполнялся тот же тип вычислений (например, суммирование значений в столбце). И хотя такой способ копирования формул является достаточно распространенным, его невозможно выполнить методом перетаскивания. Вместо этого используется функция автозаполнения или последовательность команд Копировать и Вставить.
Не забывайте о параметре Итоги (Totals) панели инструментов быстрого анализа. С его помощью можно мгновенно создавать строку или столбец итогов, находящийся в нижней или в правой части таблицы данных соответственно. Просто выделите таблицу как диапазон ячеек и щелкните на кнопке Быстрый анализ (Quick Analysis), а затем на панели инструментов быстрого анализа выберите параметр Итоги. Если щелкнуть на кнопке Сумма (Sum), находящейся в начале панели, то будет создана формула, которая подсчитывает сумму по столбцам и отображает ее в новой строке (в нижней части таблицы). Если же щелкнуть на кнопке Сумма, находящейся в правом конце панели инструментов, то будут созданы формулы Эксель, подсчитывающие суммы по строкам и выводящие результат в новом столбце (в правом конце таблицы).
Формулы Эксель: Заключение
В данной статье мы затронули все самые важные аспекты, которые могут вам пригодится при создании формулы Эксель. Надеемся, что эта статья поможет вам решать любую задачу в таблицах Excel.