Številne formule, ki jih ustvarite v Excelu 2007, izvajajo več operacij. Excel izvede vsako operacijo, premikajoč se od leve proti desni, v strogem vrstnem redu. To je naravni vrstni red aritmetičnih operacij, ki ga včasih imenujemo vrstni red operacij, ki je opisan v spodnji tabeli. Z oklepaji lahko spremenite vrstni red operacij, celo za gnezdenje naborov oklepajev drug v drugem.
Prednostni vrstni red operaterjev v formulah
Prednost |
Operater |
Vrsta/funkcija |
1 |
– |
Negacija |
2 |
% |
Odstotek |
3 |
^ |
Eksponentiranje |
4 |
* in / |
Množenje in deljenje |
5 |
+ in – |
Seštevanje in odštevanje |
6 |
& |
Povezovanje |
7 |
=, <, >, <=, >=, <> |
Vsi primerjalni operaterji |
Prednostni vrstni red operaterja
Množenje in deljenje imata večjo težo kot seštevanje in odštevanje in se zato izvedeta najprej, tudi če te operacije niso na prvem mestu v formuli (pri branju od leve proti desni).
Razmislite o seriji operacij v naslednji formuli:
=A2+B2*C2
Če celica A2 vsebuje številko 5, B2 vsebuje številko 10 in C2 vsebuje številko 2, Excel oceni naslednjo formulo:
=5+10*2
V tej formuli Excel pomnoži 10 krat 2, da je enako 20, nato pa ta rezultat doda k 5, da dobi rezultat 25.
Če želite, da Excel izvede seštevanje med vrednostmi v celicah A2 in B2, preden program pomnoži rezultat z vrednostjo v celici C2, zaprite operacijo seštevanja v oklepaje, kot sledi:
=(A2+B2)*C2
Oklepaji povedo Excelu, da želite, da se ta operacija izvede pred množenjem. Če celica A2 vsebuje 5, B2 vsebuje 10, C2 pa 2, Excel sešteje 5 in 10 na enako 15 in nato ta rezultat pomnoži z 2, da dobi rezultat 30.
Uporabite gnezdenje v formulah
V elegantnejših formulah boste morda morali dodati več kot en niz oklepajev, enega v drugem (kot so ruske matrjoške, ki se gnezdijo ena v drugi), da označite vrstni red, v katerem želite, da se izračuni izvajajo. Pri gnezdenju oklepajev Excel najprej izvede izračun, ki ga vsebuje najbolj notranji par oklepajev, nato pa ta rezultat uporabi pri nadaljnjih izračunih, ko program deluje navzven. Upoštevajte na primer naslednjo formulo:
=(A4+(B4-C4))*D4
Excel najprej odšteje vrednost v celici C4 od vrednosti v celici B4, doda razliko k vrednosti v celici A4 in nato to vsoto na koncu pomnoži z vrednostjo v D4.
Brez dodajanja dveh nizov ugnezdenih oklepajev bi Excel, če bi bil prepuščen samim sebi, najprej pomnožil vrednost v celici C4 s tisto v D4, dodal vrednost v A4 k vrednosti v B4 in nato izvedel odštevanje.
Ne skrbite preveč pri gnezdenju oklepajev v formuli, če jih ne združite pravilno, tako da boste imeli desni oklepaj za vsak levi oklepaj v formuli. Excel prikaže pogovorno okno z opozorilom, ki predlaga popravek, ki ga je treba narediti za uravnoteženje parov. Če se strinjate s popravkom, ki ga predlaga Excel, preprosto kliknite Da. Vendar se prepričajte, da uporabljate samo oklepaje: ( ). Excel zavrača uporabo oklepajev — [ ] — ali oklepajev — { } — v formuli, tako da vam prikaže polje z opozorilom o napaki.