Операторы определяют тип вычислений, которые необходимо выполнить с элементами формулы, например сложение, вычитание, умножение или деление. В этой статье вы узнаете порядок по умолчанию, в котором операторы воздействуют на элементы в вычислении. Вы также узнаете, как изменить этот порядок с помощью скобок.
Типы операторов
Приложение 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) |
| # (фунт) | Символ # используется в нескольких контекстах:
|
|
| @ (адрес) | Оператор ссылки, который используется для указания неявного пересечения в формуле. | =@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 или получить поддержку в сообществах.