A számítások sorrendje egyes esetekben befolyásolhatja a képlet eredményét, ezért fontos annak megértése, hogy az alkalmazás hogyan állapítja meg a sorrendet, és ezt hogyan lehet módosítani úgy, hogy a kívánt eredményt kapja.
-
Számítási sorrend
A képletek adott sorrendben számítják ki az értékeket. Az Excel képletei mindig egyenlőségjellel (=) kezdődnek. Az Excel képletként értelmezi az egyenlőségjelet követő karaktereket. Az egyenlőségjelet követve a kiszámítandó elemek (operandusok), például állandók vagy cellahivatkozások. Ezeket számítási operátorok választják el egymástól. Az Excel a képletet balról jobbra számítja ki a képlet minden operátorának adott sorrendje alapján.
-
Operátorok végrehajtási sorrendje Excel-képletekben
Ha egyetlen képletben több operátort ad meg, az Excel a műveleteket az alábbi táblázat szerinti sorrendben hajtja végre. Ha egy képlet azonos prioritású operátorokat tartalmaz – például ha egy képlet szorzási és osztási operátort is tartalmaz –, az Excel balról jobbra értékeli az operátorokat.
Operátor
Leírás
: (kettőspont)
(szóköz)
; (pontosvessző)
Hivatkozási operátorok
–
Ellentett képzése (például –1)
%
Százalék
^
Hatványra emelés
* és /
Szorzás és osztás
+ és –
Összeadás és kivonás
&
Karaktersorozatok összefűzése
=
< > <= >= <>Összehasonlító
-
Zárójelek használata Excel-képletekben
A végrehajtási sorrend módosításához az elsőnek kiértékelni kívánt képletrészt írja zárójelek közé. A következő képlet eredménye például 11 lesz, mivel az Excel a szorzást az összeadás előtt hajtja végre. A képlet összeszorozza a 2-t a 3-mal, majd hozzáad 5-öt.
=5+2*3
Ha viszont a szintaxis módosításához zárójeleket használ, akkor az Excel összeadja az 5-öt és a 2-t, majd az eredményt megszorozza 3-mal, amelynek a végeredménye 21.
=(5+2)*3
Az alábbi példában a képlet első részét magába foglaló zárójel hatására az Excel először a B4+25 értékét számítja ki, és csak azután osztja el a D5, E5 és F5 cella összegével.
=(B4+25)/SZUM(D5:F5)