Операторы вычислений и их приоритеты в Excel

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel для iPad Excel Web App Excel для iPhone Excel для планшетов с Android Excel для телефонов с Android Excel Mobile

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

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

Приложение Microsoft Excel поддерживает четыре типа операторов: арифметические, текстовые, операторы сравнения и операторы ссылок.

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

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

Арифметический оператор Значение Пример
+ (знак «плюс») Сложение =3+3
– (знак «минус») Вычитание
Отрицание
=3–1
=–1
* (звездочка) Умножение =3*3
/ (косая черта) Деление =3/3
% (знак процента) Доля =20%
^ (крышка) Возведение в степень =2^3

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

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

Оператор сравнения Значение Пример
= (знак равенства) Равно =A1=B1
> (знак "больше") Больше =A1>B1
< (знак "меньше") Меньше =A1<B1
>= (знак «больше или равно») Больше или равно =A1>=B1
<= (знак «меньше или равно») Меньше или равно =A1<=B1
<> (знак «не равно») Не равно =A1<>B1

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

Используйте амперсанд (&) для объединения или сцепления одной или нескольких текстовых строк в один фрагмент текста.

Текстовый оператор Значение Пример
& (амперсанд) Соединяет (или конкатенирует) два значения в одно непрерывное текстовое значение. ="Север"&"ветер"

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

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

Оператор ссылки Значение Пример
: (двоеточие) Оператор диапазона, который образует одну ссылку на все ячейки, находящиеся между первой и последней ячейками диапазона, включая эти ячейки. =СУММ(B5:B15)
, (запятая) Оператор объединения, который объединяет несколько ссылок в одну. =СУММ(B5:B15;D5:D15)
(пробел) Оператор пересечения, создающий ссылку на ячейки, общие для двух ссылок. =СУММ(B7:D7; C6:C8)
# (фунт) Символ # используется в нескольких контекстах:
  • Используется как часть имени ошибки.
  • Используется для обозначения недостатка места для отрисовки. В большинстве случаев столбец можно расширять, пока содержимое не отобразится надлежащим образом.
  • Оператор рассеянного диапазона, который используется для ссылки на весь диапазон в формуле динамического массива.
  • Вместо ошибки #ЗНАЧ!
  • #####
  • =СУММ(A2#)
@ (адрес) Оператор ссылки, который используется для указания неявного пересечения в формуле. =@A1:A10
=СУММ(Таблица1[@[Январь]:[Декабрь]])

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

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

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

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

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

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

Оператор Описание
: (двоеточие)
(один пробел)
, (запятая)
Операторы ссылок
Знак «минус»
% Процент
^ Возведение в степень
* и / Умножение и деление
+ и - Сложение и вычитание
& Объединение двух текстовых строк в одну
=
< >
<=
>=
<>
Сравнение

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

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

=5+2*3

Если же вы используете скобки для изменения синтаксиса, Excel складывает 5 и 2, а затем умножает результат на 3, чтобы получить 21.

=(5+2)*3

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

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

Преобразование значений в формулах в Excel

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

Формула Создает Описание
= "1"+"2" 3 Если используется знак "плюс" (+), Excel ожидает числа в формуле. Даже если "1" и "2" означают в кавычках, что они являются текстовыми значениями, Excel автоматически преобразует текстовые значения в числа.
= 1+"4,00 $" 5 Если формула ожидает число, Excel преобразует текст, если его формат обычно принят для числа.
= "01.06.2001"-"01.05.2001" 31 Excel интерпретирует текст как дату в формате мм/дд/гггг, преобразует даты в числовые форматы и вычисляет разницу между ними.
=КОРЕНЬ ("8+1") Вместо ошибки #ЗНАЧ! Excel не может преобразовать текст в число, так как текст "8+1" не может быть преобразован в число. Вместо "8+1" можно использовать "9" или "8"+"1", чтобы преобразовать текст в число и вернуть результат 3.
= "A"&ИСТИНА ИСТИНА Если требуется текст, Excel преобразует числа и логические значения, такие как ИСТИНА и ЛОЖЬ, в текст.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

См. также