Yksi Google Sheetsin hyödyllisimmistä ominaisuuksista on kyky käyttää IF-lauseita tekemään laskelmistasi älykkäämpiä.
Tämä johtuu siitä, että IF-käskyn avulla voit tarkistaa useita ehtoja ja käyttää sitten erilaista laskentaa kyseisen tarkastuksen perusteella.
Tässä artikkelissa opit IF-lauseen perusrakenteen ja useita esimerkkejä, jotka osoittavat, kuinka voit käyttää niitä tehokkaasti.
Kuinka käyttää IF-lauseketta
IF-lausunto koostuu kolmesta eri osasta.
- Looginen lauseke, joka käyttää yhtä useista vertailuoperaattoreista
- Palautettava tulos, jos vertailu on totta
- Tulokset palautetaan, jos vertailu on väärä
Solun tulokset määritetään vertailun perusteella. Jos täytät IF-käskyn alla olevan rivin, soluviitteet päivittyvät ja suorittavat saman vertailun ja toimittavat tulokset kaikille viitattujen solujen tiedoille.
Harkitse yksinkertaisena esimerkkinä taulukkoa opiskelijoiden nimistä ja arvosanoista. Voit käyttää IF-käskyä näyttämään C-kirjainluokan, jos numeerinen arvosana on yli 70.
IF-lauseen ensimmäinen osa on looginen lauseke.
Tässä esimerkissä lauseke tarkistaa, onko solu B2 suurempi kuin 70. Lisää lauseen seuraava osa kirjoittamalla pilkku (,). Anna sitten mitä palautetaan, jos vertailu on totta (B2 on yli 70). Tässä tapauksessa se on merkkijono ”C”.
Kirjoita seuraavaksi pilkku ja anna IF-käskyn viimeinen parametri. Tämä on tulos, jos lauseke on väärä (B2 on alle 70).
Tämä viimeinen parametri palauttaa F-merkkijonon, jos numero on alle 70.
Tämä ei ole oikeastaan käytännöllinen esimerkki, koska se tarkistaa vain C- tai F-arvosanat eikä muita, mutta se on perusesimerkki IF-toiminnon toiminnasta.
IF-lausunnon huomioiminen
IF-lauseet toimivat eri tietotyypeille, sekä vertailulle että tuloksille.
- Voit verrata merkkijonoarvoja. Esimerkiksi: ”JOS (A2 =” PÄÄLLÄ ”,” Tosi ”,” Epätosi ”)” palauttaa “Tosi” -merkkijonon, jos solu A2 sisältää merkkijonon ”PÄÄLLÄ” ja muuten ”Väärin”.
- Voit verrata numeerisia arvoja. Esimerkiksi: ”IF (A2> = 0,” Positiivinen ”,” Negatiivinen ”)” palauttaa ”Positiivinen” merkkijonon, jos A2 on suurempi kuin nolla, ja ”Negatiivinen” muuten.
- Palauttaa merkkijono- tai numeeriset arvot lähtöinä. Voit tehdä tämän: ”JOS (A2> = 0,1,2) palauttaa arvon 1, jos A2 on suurempi kuin nolla, ja 2 muuten.
Voit myös tehdä monimutkaisempia lauseita laskelmilla operaattorin kummallakin puolella. Näitä voivat olla matemaattiset laskelmat tai lisäarvot Google Sheets -toiminnoista, jotka palauttavat arvoja tai merkkijonoja.
Varmista vain, että palautusarvot vertailuoperaattorin kummallakin puolella ovat samat. Muussa tapauksessa voit yrittää verrata merkkijonotulosta numeeriseen tulokseen, ja näet virheen tuloksen sijaan.
IF-lauseiden pesiminen
Toinen hyödyllinen tapa käyttää IF-lauseita on sijoittaa ne yhteen tekemään monimutkaisempia vertailuja vielä useamman solun välillä.
Näin tämä toimii:
JOS (ensimmäinen_vertailu, tosi_tulos, JOS (toinen_vertailu, tosi_tulos, väärä_tulos))
Näiden IF-lauseiden logiikka toimii vaiheittain. Ensimmäinen vertailu tapahtuu, ja jos se on totta, todellinen tulos näytetään ja lauselogiikka on valmis. Jos ensimmäinen vertailu on väärä, tapahtuu toinen vertailu ja niin edelleen.
Palatessasi arvosanataulukon esimerkkiin, voit kirjoittaa täydellisen sisäkkäisen IF-käskyn kaikille palkkaluokille A: sta F: hen
Tätä IF-lauseke haluaa tälle laskentataulukolle:
=JOS(B2> =90, ”A”, JOS(B2> =80, ”B”, JOS(B2> =70, ”C”, JOS(B2> =60, ”D”, ”F”))))
Kun painat Tulla sisään, sinun pitäisi nähdä oikea kirjaintulos solussa, johon kirjoitit kaavan.
Kun käytät tällaista logiikkaa, on tärkeää valita ensimmäinen vertailusi alueen yläreunaan, jos käytät> -operaattoria, tai alueen alaosaan, jos käytät <-operaattoria. Tällä tavoin väärää vertailua käytetään vain seuraavalle kohteelle oikeassa järjestyksessä.
AND- tai OR-painikkeen käyttö
Yksi muu hyödyllinen lähestymistapa on tiukkojen rajojen asettaminen vertailuillesi AND- tai OR-operaattoreiden avulla. Arvosanojen esimerkissä voit varmistaa, että A-arvoa käytetään vain mihin tahansa numeeriseen arvosanaan välillä 100-90 käyttämällä AND-käskyä.
Muista, että Google-taulukoiden AND-lause alkaa sanalla ”AND” ja sitten sulkeissa olevat kaksi ehtoa.
Esimerkiksi A-luokan vertailu olisi seuraava:
=JOS(JA(B2> =90,B2<100),”A”, ”Ei A”)
Ilmeisesti et halua näyttää “Not A” -arvoa, jos arvosana on alle 90, joten sinun on lisättävä uusi IF-käsky tähän kohtaan edellisessä osassa kuvatulla tavalla.
Kaikkien palkkaluokkien A – F sisäinen sisäkkäinen IF-käsky näyttäisi tältä:
=JOS(JA(B2> =90,B2<100),”A”,JOS(JA(B2> =80,B2<90),”B”,JOS(JA(B2> =70,B2<80),”C”,JOS(JA(B2> =60,B2<70),”D”,”F”))))
Tämä kaava voi näyttää pelottavalta, kun kirjoitat sen Google Sheetsiin, mutta se toimii!
Miksi käyttäisit tätä lähestymistapaa pikemminkin kuin vain ylätason vertailu (kuten “> = 90” A: lle, “> = 80” B: lle ja niin edelleen)?
AND- ja OR-käyttö on parasta varata tilanteisiin, joissa sinun on varmistettava, että näytettävä tulos on absoluuttisen alueen sisällä kahdella rajalla. Ei aina ole välttämätöntä saada oikeita tuloksia, mutta joissakin tapauksissa, jos et sisälly näihin operaattoreihin, tulokset voivat olla arvaamattomia.
IF-lauseiden arvo Google Sheetsissä
Useimmat muut Google Sheetsin toiminnot tarjoavat yhden tuloksen yhdelle toiminnolle. IF-lauseen avulla voit lisätä toimintoihisi älykkyyttä ja päätöksentekoa. Ja lisäämällä sekoitukseen lisätoimintoja, kuten AND tai OR, IF-lausefunktiosi voivat olla yhtä monimutkaisia ja hyödyllisiä kuin haluat.
Hyvin monimutkaisille sisäkkäisille IF-lauseille on hyödyllistä kirjoittaa kaikki toiminnon osat sovellukseen, kuten Muistio, jotta voit järjestää jokaisen kappaleen. Tämä varmistaa myös, että käytät oikeaa lukumäärää sulkumerkkejä lausekkeen lopussa ja vältät virheiden syntymisen tuloksissa.