Важно је разумети да када креирате формулу са неколико оператора, Екцел процењује и извршава прорачун одређеним редоследом. На пример, Екцел увек обавља множење пре сабирања. Овај редослед се назива редослед приоритета оператора . Можете натерати Екцел да замени предност уграђеног оператора коришћењем заграда да бисте одредили коју операцију треба прво проценити.
Размотрите овај основни пример. Тачан одговор на (2+3)*4 је 20. Међутим, ако изоставите заграде, као у 2+3*4, Екцел изводи прорачун овако: 3*4 = 12 + 2 = 14. Подразумевана вредност Екцел-а редослед приоритета оператора налаже да Екцел изврши множење пре сабирања. Уношењем 2+3*4 добијате погрешан одговор.
Пошто Екцел прво процењује и изводи све прорачуне у заградама, стављање 2+3 унутар заграда обезбеђује тачан одговор.
Редослед операција за Екцел је следећи:
-
Оцените ставке у заградама.
-
Процените опсеге (:).
-
Оцени раскрснице (размаке).
-
Оцените синдикате (,).
-
Извршите негацију (-).
-
Претвори проценте (%).
-
Извршите степеновање (^).
-
Извршите множење (*) и дељење (/), који имају једнак приоритет.
-
Извршите сабирање (+) и одузимање (-), који имају једнак приоритет.
-
Процените текстуалне операторе (&).
-
Извршите поређења (=, <>, <=, >=).
Операције које имају једнак приоритет се изводе с лева на десно.
Ево још једног широко демонстрираног примера. Ако унесете 10^2, што представља експонент 10 на 2. степен као формулу, Екцел враћа 100 као одговор. Ако унесете -10^2, очекивали бисте да -100 буде резултат. Уместо тога, Екцел поново враћа 100.
Разлог је тај што Екцел врши негацију пре експоненцијације, што значи да Екцел конвертује 10 у –10 пре експоненције, ефективно израчунавајући –10*–10, што је заиста једнако 100. Коришћење заграда у формули -(10^2) обезбеђује да Екцел израчунава експонент пре него што негира одговор, дајући вам –100.
Запамтите редослед операција и користите заграде тамо где је то потребно обезбедиће да избегнете погрешне прорачуне података.