Операторите задават типа на изчислението, което искате да се извърши за елементите във формулата – например събиране, изваждане, умножение или деление. В тази статия ще научите реда, в който операторите действат по подразбиране върху елементите в изчислението. Също така ще научите как да промените този ред с помощта на скоби.
Типове оператори
Има четири различни типа оператори за изчисление: аритметични, за сравнение, текстови и препратки.
Аритметични оператори
За да извършите основните математически операции, като събиране, изваждане или умножение, или за да комбинирате числа, и да получите числови резултати, използвайте аритметичните оператори в тази таблица.
| Аритметичен оператор | Значение | НАПРИМЕР: |
|---|---|---|
| + (знак плюс) | Събиране | =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) |
| # (фунт) | Символът # се използва в няколко контекста:
|
|
| @ (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 или да получите поддръжка в общностите.