Važno je razumjeti da kada izradite formulu s nekoliko operatora, Excel procjenjuje i izvodi izračun određenim redoslijedom. Na primjer, Excel uvijek izvodi množenje prije zbrajanja. Ovaj redoslijed naziva se redoslijed prioriteta operatora . Možete natjerati Excel da nadjača prednost ugrađenog operatora korištenjem zagrada kako biste odredili koju operaciju prvo procijeniti.
Razmotrimo ovaj osnovni primjer. Točan odgovor na (2+3)*4 je 20. Međutim, ako izostavite zagrade, kao u 2+3*4, Excel izvodi izračun na sljedeći način: 3*4 = 12 + 2 = 14. Zadana vrijednost Excela redoslijed prioriteta operatora nalaže da Excel izvrši množenje prije zbrajanja. Unos 2+3*4 daje vam pogrešan odgovor.
Budući da Excel prvo procjenjuje i izvodi sve izračune u zagradama, stavljanje 2+3 unutar zagrada osigurava točan odgovor.
Redoslijed operacija za Excel je sljedeći:
-
Ocijenite stavke u zagradama.
-
Procijenite raspone (:).
-
Ocijeniti križanja (razmake).
-
Ocijenite sindikate (,).
-
Izvedite negaciju (-).
-
Pretvori postotke (%).
-
Izvršite eksponencijaciju (^).
-
Izvršite množenje (*) i dijeljenje (/), koji imaju jednaki prioritet.
-
Izvršite zbrajanje (+) i oduzimanje (-), koji imaju jednaku prednost.
-
Procijenite tekstualne operatore (&).
-
Izvedite usporedbe (=, <>, <=, >=).
Operacije koje imaju jednak prioritet izvode se slijeva nadesno.
Evo još jednog naširoko prikazanog primjera. Ako unesete 10^2, što predstavlja eksponent 10 na 2. stepen kao formulu, Excel vraća 100 kao odgovor. Ako unesete -10^2, očekivali biste da će rezultat biti –100. Umjesto toga, Excel opet vraća 100.
Razlog je taj što Excel izvodi negaciju prije eksponencijaliranja, što znači da Excel pretvara 10 u –10 prije eksponencijalnosti, učinkovito izračunavajući –10*–10, što je doista jednako 100. Korištenje zagrada u formuli -(10^2) osigurava da Excel izračunava eksponent prije nego što negira odgovor, dajući vam –100.
Pamteći redoslijed operacija i korištenje zagrada gdje je to prikladno osigurat ćete izbjegavanje pogrešnog izračunavanja podataka.