Joissakin tapauksissa laskutoimitusten suoritusjärjestyksellä voi olla vaikutusta kaavan palauttamaan arvoon, joten on tärkeää ymmärtää, miten järjestys määräytyy ja kuinka saat haluamasi tulokset muuttamalla järjestystä.
-
Laskentajärjestys
Kaavat laskevat arvoja tietyssä järjestyksessä. Excel-kaava alkaa aina yhtäläisyysmerkillä (=). Excel tulkitsee yhtäläisyysmerkin jälkeen tulevat merkit kaavaksi. Yhtäläisyysmerkkiä seuraavat laskettavat osat (operandit), kuten vakiot ja soluviittaukset. Ne erotetaan toisistaan laskentaoperaattoreilla. Excel laskee kaavan vasemmalta oikealle operaattorien mukaan määräytyvässä järjestyksessä.
-
Operaattorien järjestys Excel-kaavoissa
Jos kaavassa on useita operaattoreita, Excel suorittaa laskutoimitukset seuraavassa taulukossa kuvatussa järjestyksessä. Jos kaava sisältää operaattoreita, joilla on sama arvojärjestys , esimerkiksi jos kaava sisältää sekä kerto- että jakolaskuoperaattorin, Excel laskee operaattorit vasemmalta oikealle.
Operaattori
Kuvaus
: (kaksoispiste)
(yksi väli)
; (puolipiste)
Viittausoperaattorit
–
Vastaluku (esimerkiksi –1)
%
Prosentti
^
Potenssiin korotus
* ja /
Kerto- ja jakolasku
+ ja –
Yhteen- ja vähennyslasku
&
Kahden merkkijonon yhdistäminen
=
< > <= >= <>Vertailevat
-
Sulkeiden käyttäminen Excel-kaavoissa
Voit muuttaa laskentajärjestystä lisäämällä kaarisulkeet ensimmäiseksi laskettavan osan ympärille. Esimerkiksi seuraavan kaavan tulos on 11, koska Excel suorittaa kertolaskun ennen yhteenlaskua. Kaava kertoo luvun 2 luvulla 3 ja lisää sitten tulokseen luvun 5.
=5+2*3
Jos muutat syntaksia sulkeiden avulla, Excel laskee luvut 5 ja 2 yhteen ja kertoo sitten tuloksen luvulla 3, jolloin lopputulos on 21.
=(5+2)*3
Seuraavassa esimerkissä kaavan ensimmäisen osan ympärillä olevat sulkeet pakottavat Excelin laskemaan ensin kaavan B4+25 ja sitten jakamaan tuloksen solujen D5, E5 ja F5 arvojen summalla.
=(B4+25)/SUM(D5:F5)