Műveletek végrehajtási sorrendje képletekben

Hatókör
Microsoft 365-höz készült Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

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 Excelben a képletek mindig egyenlőségjellel (=) kezdődnek. Az Excel az egyenlőségjel után következő karaktereket képletként értelmezi. Az egyenlőségjelet a számítandó elemek (operandusok) követik (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 haladva a képlet minden operátorának meghatározott sorrendje szerint végzi.

  • 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 szorzást és osztást), az Excel balról jobbra haladva értékeli ki őket.

    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)