226 |
Część II ♦ Formuły |
i funkcje |
Tabela 11.2. Pierwszeństwo wykonywania działań w formułach | ||
Symbol |
Operator |
Priorytet |
- |
potęgowanie |
l |
* |
mnożenie |
2 |
/ |
dzielenie |
2 |
+ |
dodawanie |
3 |
- |
odejmowanie |
3 |
& |
konkatenacja |
4 |
= |
równy |
5 |
< |
mniejszy niż |
5 |
> |
większy niż |
5 |
W formule, którą przedstawiono poniżej, zmieniono pierwszeństwo obliczania poszczególnych działań. W wyniku zastosowania nawiasów najpierw wykonane jest działanie odejmowania zawartości komórki B3 od zawartości komórki B2, a następnie wynik jest mnożony przez zawartość komórki B4.
=(B2-B3)*B4
Ta sama formuła wpisana bez nawiasów generuje inny wynik. Mnożenie ma wyższy priorytet, dlatego zawartość komórki B3 zostaje najpierw pomnożona przez zawartość komórki B4, a wynik jest odejmowany od komórki B2.
Formuła bez nawiasów wygląda następująco:
=B2-B3*B4
Dobrym pomysłem jest użycie nawiasów nawet wtedy, gdy nie są konieczne. Dzięki temu łatwiejsze będzie stwierdzenie, jakie jest działanie formuły. Przykładowo, w przypadku poniższej formuły jest oczywiste, że komórka B3 powinna zostać pomnożona przez komórkę B4, natomiast wynik operacji odjęty od wartości komórki B2. Gdyby nie zastosowano nawiasów, konieczne byłoby zapamiętanie kolejności uwzględniania operatorów' przez Excela.
=B2-(B3*B4)
Nawiasy w formułach mogą być zagnieżdżane. Oznacza to, że wyrażenie w nawiasach można ujmować w kolejne nawiasy. W takiej sytuacji najpierw' obliczane są wyrażenia najgłębiej zagnieżdżone, a później następne, według kolejności zagnieżdżenia. Oto przykład formuły wykorzystującej zagnieżdżone nawiasy:
=((B2*C2)+(B3*C3)+(B4*C4))*B6
Formuła ta zawiera cztery pary nawiasów — trzy z nich są zagnieżdżone w czwartym. Excel najpierw oblicza wartość wyrażeń znajdujących się w nawiasach zagnieżdżonych, później dodaje każdą z tych wartości, a wynik dodawania mnoży przez wartość komórki B6.