Оператори за изчисление и приоритет в Excel

Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016 Excel за iPad Excel Web App Excel за iPhone Excel за таблети с Android: Excel за телефони с Android: Excel за Windows Phone 10 Excel Mobile

Операторите задават типа на изчислението, което искате да се извърши за елементите във формулата – например събиране, изваждане, умножение или деление. В тази статия ще научите реда, в който операторите действат по подразбиране върху елементите в изчислението. Също така ще научите как да промените този ред с помощта на скоби.

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

Има четири различни типа оператори за изчисление: аритметични, за сравнение, текстови и препратки.

Аритметични оператори

За да извършите основните математически операции, като събиране, изваждане или умножение, или за да комбинирате числа, и да получите числови резултати, използвайте аритметичните оператори в тази таблица.

Аритметичен оператор Значение НАПРИМЕР:
+ (знак плюс) Събиране =3+3
- (знак минус) Изваждане
Смяна на знака
=3–1
=–1
* (звездичка) Умножение =3*3
/ (наклонена черта) Деление =3/3
% (знак за процент) Процент =20%
^ (карета) Степенуване =2^3

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

С операторите в таблицата по-долу можете да сравнявате две стойности. Резултатът от сравнението е логическата стойност TRUE или FALSE.

Оператор за сравнение Значение НАПРИМЕР:
= (знак за равенство) Е равно на =A1=B1
> (знак "по-голямо") По-голямо от =A1>B1
< (знак "по-малко") По-малко от =A1<B1
>= (знак "по-голямо или равно") По-голямо или равно =A1>=B1
<= (знак "по-малко или равно") По-малко или равно =A1<=B1
<> (знак за неравенство) Не е равно на =A1<>B1

Оператор за конкатенация (свързване) на текст

Използвайте знака амперсанд (&), за да съедините или конкатенирате един или повече текстови низове в един общ текст.

Текстов оператор Значение НАПРИМЕР:
& (амперсанд) Свързва, или конкатенира, две стойности, създавайки една непрекъсната текстова стойност. ="North"&"wind"

Оператори за препратки

Комбинирате диапазони от клетки за изчисления с тези оператори.

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

Ред, в който Excel извършва операциите във формулите

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

Ред на изчисляване

Формулите изчисляват стойностите в определен ред. Формулите в Excel винаги започват със знак за равенство (=). Знакът за равенство уведомява Excel, че знаците по-долу съставляват формула. След този знак за равенство може да има последователност от елементи за изчисление (операндите), които са разделени с оператори за изчисление. Excel изчислява формулите отляво надясно съгласно приоритета на всеки оператор във формулата.

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

Ако комбинирате няколко оператора в една формула, Excel извършва операциите в реда, показан в следващата таблица. Ако една формула съдържа оператори с еднакви приоритети – например умножение и деление – Excel изчислява операторите отляво надясно.

Оператор Описание
: (двоеточие)
(единичен интервал)
, (запетая)
Оператори за препратки
Смяна на знака (като в –1)
% Процент
^ Степенуване
* и / Умножение и деление
+ и – Събиране и изваждане
& Свързване на два текстови низа (конкатенация)
=
< >
<=
>=
<>
Сравняване

Използване на скоби

За да промените реда на изчисление, поставете в скоби частта от формулата, която трябва да бъде изчислена първа. Например следната формула дава в резултат стойността 11, защото Excel изчислява умножението преди събирането. Формулата първо умножава 2 по 3 и след това добавя 5 към резултата.

=5+2*3

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

=(5+2)*3

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

=(B4+25)/SUM(D5:F5)

Как Excel преобразува стойности във формули

Когато въведете формула, Excel очаква конкретни типове стойности за всеки оператор. Ако въведете различен вид стойност от очакваната, Excel може да преобразува стойността.

Формулата Продуцира Обяснение
= "1"+"2" 3 Когато използвате знак плюс (+), Excel очаква числа във формулата. Въпреки че кавичките означават, че "1" и "2" са текстови стойности, Excel автоматично преобразува текстовите стойности в числа.
= 1+"$4.00" 5 Когато една формула очаква число, Excel преобразува текст, ако е във формат, който обикновено се приема за число.
= "1.6.2001"-"1.05.2001" 31 Excel интерпретира текста като дата във формат мм/дд/гггг, преобразува датите в поредни номера и след това изчислява разликата между тях.
=SQRT ("8+1") #VALUE! Excel не може да конвертира текста в число, защото текстът "8+1" не може да бъде преобразуван в число. Можете да използвате "9" или "8"+"1" вместо "8+1", за да преобразувате текста в число и да върнете резултата 3.
= "A"&TRUE ВЯРНО Когато се очаква текст, Excel преобразува в текст числа и логически стойности, като например TRUE и FALSE.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност за Excel или да получите поддръжка в общностите.

Вж. също