Pomembno je razumeti, da ko ustvarite formulo z več operaterji, Excel oceni in izvede izračun v določenem vrstnem redu. Excel na primer vedno izvede množenje pred seštevanjem. Ta vrstni red se imenuje prednostni vrstni red operaterja . Excel lahko prisilite, da preglasi prednost vgrajenega operaterja, tako da z oklepaji določite, katero operacijo je treba najprej oceniti.
Razmislite o tem osnovnem primeru. Pravilni odgovor na (2+3)*4 je 20. Če pa izpustite oklepaje, kot pri 2+3*4, Excel izvede izračun takole: 3*4 = 12 + 2 = 14. Excelova privzeta vrednost vrstni red prednosti operaterja nalaga, da Excel izvede množenje pred seštevanjem. Če vnesete 2+3*4, dobite napačen odgovor.
Ker Excel najprej oceni in izvede vse izračune v oklepajih, zagotovitev pravilnega odgovora z 2+3 v oklepajih.
Vrstni red operacij za Excel je naslednji:
-
Ocenite elemente v oklepajih.
-
Ocenite obsege (:).
-
Ocenite križišča (presledke).
-
Oceni sindikate (,).
-
Izvedite negacijo (-).
-
Pretvori odstotke (%).
-
Izvedite stopnjevanje (^).
-
Izvedite množenje (*) in deljenje (/), ki imata enako prednost.
-
Izvedite seštevanje (+) in odštevanje (-), ki imata enako prednost.
-
Ocenite besedilne operatorje (&).
-
Izvedite primerjave (=, <>, <=, >=).
Operacije, ki imajo enake prednosti, se izvajajo od leve proti desni.
Tukaj je še en široko prikazan primer. Če vnesete 10^2, ki predstavlja eksponent 10 na 2. potenco kot formulo, Excel vrne 100 kot odgovor. Če vnesete -10^2, bi pričakovali, da bo rezultat –100. Namesto tega Excel še enkrat vrne 100.
Razlog je v tem, da Excel izvede negacijo pred stopnjevanjem, kar pomeni, da Excel pretvarja 10 v –10 pred stopnjevanjem in dejansko izračuna –10*–10, kar je dejansko enako 100. Uporaba oklepajev v formuli -(10^2) zagotavlja, da Excel izračuna eksponent, preden zanika odgovor in vam da –100.
Če si zapomnite vrstni red operacij in po potrebi uporabite oklepaje, se boste izognili napačnemu izračunu podatkov.