Operaattorit määrittävät, minkä tyyppisiä laskutoimituksia haluat suorittaa kaavan osille, kuten yhteen-, vähennys-, kerto- tai jakolaskuja. Tässä artikkelissa kerrotaan oletusjärjestys, jossa operaattorit toimivat laskutoimituksen osien mukaan. Opit myös, kuinka tätä järjestystä muutetaan sulkeiden avulla.
Operaattoreiden lajit
Käytettävissä on neljänlaisia laskentaoperaattoreita: aritmeettisia operaattoreita, vertailu-, teksti- ja viittausoperaattoreita.
Aritmeettiset operaattorit
Tämän taulukon aritmeettisten operaattoreiden avulla voit suorittaa peruslaskutoimituksia, kuten yhteen-, vähennys- ja kertolaskuja, tai yhdistää lukuja, ja tuottaa numeerisia tuloksia.
| Aritmeettinen operaattori | Merkitys | Esimerkki |
|---|---|---|
| + (plusmerkki) | Yhteenlasku | =3+3 |
| – (miinusmerkki) | Vähennyslasku Vastaluku |
=3–1 =–1 |
| * (tähti) | Kertolasku | =3*3 |
| / (vinoviiva) | Jakolasku | =3/3 |
| % (prosenttimerkki) | Prosentti | =20% |
| ^ (sirkumfleksi) | Potenssiin korotus | =2^3 |
Vertailuoperaattorit
Voit verrata kahta arvoa alla olevan taulukon operaattoreiden avulla. Kun kahta arvoa verrataan näillä operaattoreilla, tuloksena on totuusarvo TOSI tai EPÄTOSI.
| Vertailuoperaattori | Merkitys | Esimerkki |
|---|---|---|
| = (yhtäläisyysmerkki) | Yhtä suuri kuin | =A1=B1 |
| > (suurempi kuin -merkki) | Suurempi kuin | =A1>B1 |
| < (pienempi kuin -merkki) | Pienempi kuin | =A1<B1 |
| >= (suurempi tai yhtä suuri kuin -merkki) | Suurempi tai yhtä suuri kuin | =A1>=B1 |
| <= (pienempi tai yhtä suuri kuin -merkki) | Pienempi tai yhtä suuri kuin | =A1<=B1 |
| <> (eri suuri kuin -merkki) | Eri suuri kuin | =A1<>B1 |
Tekstien liittämisoperaattori
Käytä et-merkkiä (&) yhdistääksesi tai ketjuttaaksesi yhden tai useamman merkkijonon yhdeksi tekstiksi.
| Tekstioperaattori | Merkitys | Esimerkki |
|---|---|---|
| & (et-merkki) | Yhdistää kaksi arvoa yhdeksi jatkuvaksi tekstiarvoksi. | ="Pohjoinen"&"tuuli" |
Viittausoperaattorit
Yhdistä solualueita laskutoimituksia varten näillä operaattoreilla.
| Viittausoperaattori | Merkitys | Esimerkki |
|---|---|---|
| : (kaksoispiste) | Alueoperaattori, joka tuottaa yhden viittauksen kaikkiin kahden viittauksen välisiin soluihin, mukaan lukien kaksi eri viittausta. | =SUMMA(B5:B15) |
| ; (puolipiste) | Union-operaattori, joka yhdistää useita viittauksia yhdeksi viittaukseksi. | =SUMMA(B5:B15;D5:D15) |
| (väli) | Leikkausoperaattori, joka tuottaa viittauksen soluihin, jotka ovat yhteisiä kummallekin viittaukselle. | =SUMMA(B7:D7 C6:C8) |
| # (punta) | #-merkkiä käytetään useissa eri yhteyksissä:
|
|
| @ (at) | Viittausoperaattori, jolla osoitetaan kaavan implisiittinen leikkauskohta. | =@A1:A10 =SUMMA(Taulukko1[@[Tammikuu]:[Joulukuu]]) |
Kaavojen laskentajärjestys Excelissä
Joissakin tapauksissa laskutoimitusten suoritusjärjestys voi vaikuttaa kaavan palauttamaan arvoon, joten on tärkeää ymmärtää järjestys ja se, miten saat haluamasi tulokset muuttamalla järjestystä.
Laskentajärjestys
Kaavat laskevat arvoja tietyssä järjestyksessä. Excel-kaava alkaa aina yhtäläisyysmerkillä (=). Yhtäläisyysmerkki kertoo Excelille, että seuraavat merkit muodostavat kaavan. Tämän yhtäläisyysmerkin jälkeen lasketaan sarja elementtejä (operandit), jotka erotetaan toisistaan laskentaoperaattoreilla. Excel laskee kaavan vasemmalta oikealle operaattorien mukaan määräytyvässä järjestyksessä.
Operaattorien järjestys
Jos kaavassa on useita operaattoreita, Excel suorittaa laskutoimitukset seuraavassa taulukossa kuvatussa järjestyksessä. Jos kaavassa on keskenään samanarvoisia operaattoreita (esimerkiksi sekä kerto- että jakolaskuoperaattoreita) , ne suoritetaan 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 |
| = < > <= >= <> |
Vertailu |
Sulkeiden käyttäminen
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 ensin 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
Alla olevassa 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)
Miten Excel muuntaa arvot kaavoissa
Kun kirjoitat kaavan, Excel odottaa kultakin operaattorilta tietyntyyppisiä arvoja. Jos määrität odotetusta poikkeavan arvon, Excel voi muuntaa arvon.
| Kaava | Tuottaa | Kuvaus |
|---|---|---|
| = "1"+"2" | 3 | Kun käytät plusmerkkiä (+), Excel odottaa lukuja kaavaan. Vaikka lainausmerkit tarkoittavat, että "1" ja "2" ovat tekstiarvoja, Excel muuntaa tekstiarvot automaattisesti luvuiksi. |
| = 1+"$4.00" | 5 | Kun kaava odottaa lukua, Excel muuntaa tekstin, jos se on muodossa, joka yleensä hyväksytään luvulle. |
| = "6/1/2001"-"5/1/2001" | 31 | Excel tulkitsee tekstin päivämääränä kk/pp/v-muodossa, muuntaa päivämäärät sarjanumeroiksi ja laskee sitten niiden välisen erotuksen. |
| =NELIÖJUURI ("8+1") | #ARVO! | Excel ei voi muuntaa tekstiä luvuksi, koska tekstiä "8+1" ei voida muuntaa luvuksi. Voit käyttää "8+1" sijasta "9" tai "8"+"1", jos haluat muuntaa tekstin luvuksi ja palauttaa tulokseksi 3. |
| = "A"&TOSI | TOSI | Kun teksti on odotettu, Excel muuntaa tekstiksi lukuja ja totuusarvoja, kuten TOSI ja EPÄTOSI. |
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea yhteisöistä.