Много формули, които създавате в Excel 2010, изпълняват множество операции. Excel следва реда на приоритет на оператора при извършване на всяко изчисление. Този естествен ред на аритметични операции е описан в таблицата по-долу. Можете да използвате скоби, за да промените реда на операциите, дори да вложите набори от скоби една в друга.
Ред на приоритет на оператора във формулите
Предимство |
Оператор |
Тип/функция |
1 |
– |
Отрицание |
2 |
% |
Процент |
3 |
^ |
Експоненция |
4 |
* и / |
Умножение и деление |
5 |
+ и – |
Събиране и изваждане |
6 |
& |
Конкатенация |
7 |
=, <, >, <=, >=, <> |
Всички оператори за сравнение |
Ред на приоритет на оператора
Умножението и деленето привличат повече тежест от събирането и изваждането и следователно се извършват първи, дори ако тези операции не са на първо място във формулата (при четене отляво надясно).
Помислете за серията от операции в следната формула:
=A2+B2*C2
Ако клетка A2 съдържа числото 5, B2 съдържа числото 10, а C2 съдържа числото 2, Excel оценява следната формула:
=5+10*2
В тази формула Excel умножава 10 по 2 до равно на 20 и след това добавя този резултат към 5, за да произведе резултата 25.
Ако искате Excel да извърши събирането между стойностите в клетки A2 и B2, преди програмата да умножи резултата по стойността в клетка C2, оградете операцията за събиране в скоби, както следва:
=(A2+B2)*C2
Скобите казват на Excel, че искате тази операция да се извърши преди умножението. Ако клетка A2 съдържа числото 5, B2 съдържа числото 10, а C2 съдържа числото 2, Excel добавя 5 и 10 до равни 15 и след това умножава този резултат по 2, за да получи резултат 30.
Използвайте влагане във формули
В по-изисканите формули може да се наложи да добавите повече от един набор от скоби, една в друга (като руските матрьошки, които се гнездят една в друга), за да посочите реда, в който искате да се извършват изчисленията. Когато влага скоби, Excel първо извършва изчислението, съдържащо се в най-вътрешната двойка скоби и след това използва резултата за допълнителни изчисления, докато програмата работи навън.
Например, помислете за следната формула:
=(A4+(B4-C4))*D4
Excel първо изважда стойността в клетка C4 от стойността в клетка B4, добавя разликата към стойността в клетка A4 и накрая умножава тази сума по стойността в D4.
Без добавянето на двата набора от вложени скоби, Excel, ако бъде оставен на собствените си устройства, първо ще умножи стойността в клетка C4 по тази в D4, ще добави стойността в A4 към тази в B4 и след това ще извърши изваждането.
Не се притеснявайте твърде много, когато влагате скоби във формула, ако не ги сдвоите правилно, така че да имате дясна скоба за всяка лява скоба във формулата. Excel показва диалогов прозорец за предупреждение, който предлага корекцията, която трябва да се направи, за да се балансират двойките. Ако сте съгласни с предложената корекция на Excel, просто щракнете върху Да.
Уверете се, че използвате само скоби: ( ). Excel се въздържа от използването на скоби — [ ] — и скоби — { } — във формула, като ви дава поле за предупреждение за грешка.