Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon .
Palauttaa yhden arvon, jos määrittämäsi ehto on TOSI, ja toisen arvon, jos ehto on EPÄTOSI. JOS-funktiolla voit suorittaa ehdollisia testejä arvoille ja kaavoille.
Syntaksi
JOS(totuus_testi;arvo_jos_tosi;arvo_jos_epätosi)
Totuus_testi on mikä tahansa arvo tai lauseke, joka palauttaa arvon TOSI tai EPÄTOSI. Esimerkiksi [Neljännes1]=100 on totuuslauseke, joka palauttaa arvon TOSI, kun rivin ensimmäisen sarakkeen ( [Neljännes1]) arvo on 100, ja arvon EPÄTOSI, jos näin ei ole. Tämä argumentti voi käyttää mitä tahansa vertailuoperaattoria.
Arvo_jos_tosi on funktion palauttama arvo, jos totuus_testi on TOSI. Jos tämä argumentti on esimerkiksi merkkijono "Budjetissa" ja totuus_testi-argumentti on TOSI, JOS-funktio näyttää tekstin "Budjetissa". Jos totuus_teksti-argumentti on TOSI ja arvo_jos_tosi-argumentti on tyhjä, argumentti palauttaa nollan. Jos haluat näyttää sanan TOSI, käytä tälle argumentille totuusarvoa TOSI. Arvo_jos_tosi voi olla toinen kaava.
Arvo_jos_epätosi on funktion palauttama arvo, jos totuus_testi-argumentti on EPÄTOSI. Jos tämä argumentti on esimerkiksi merkkijono "Ylittää budjetin" ja totuus_testi-argumentti on EPÄTOSI, JOS-funktio näyttää tekstin "Ylittää budjetin". Jos totuus_testi on EPÄTOSI ja arvo_jos_epätosi puuttuu eli jos arvo_jos_tosi-argumentin jälkeen ei ole puolipistettä, funktio palauttaa totuusarvon EPÄTOSI. Jos totuus_arvo on EPÄTOSI ja arvo_jos_epätosi on tyhjä eli arvo_jos_tosi-argumentin jälkeen on puolipiste ja sitten sulku, funktio palauttaa nollan. Arvo_jos_epätosi voi olla toinen kaava.
Huomautuksia
-
Voit käyttää korkeintaan seitsemää sisäkkäistä JOS-funktiota ja arvo_jos_tosi- ja arvo_jos_epätosi-argumenttia monimutkaisissa testeissä. Seuraavista esimerkeistä viimeinen käsittelee tällaista tilannetta.
-
Kun arvo_jos_tosi- ja arvo_jos_epätosi-argumentteja arvioidaan, JOS-funktio palauttaa näiden argumenttien palauttaman arvon.
-
Jos jokin JOS-funktion arvoista on taulukko, kaikki taulukon osat käsitellään JOS-funktion laskemisen yhteydessä.
Esimerkkejä 1
C ol1 |
Sarake2: |
Sarake3: |
Kulut: |
Kaava: |
Kuvaus (tulos): |
50 |
=JOS([Kulut]<=100,"Budjetin mukainen","Budjetti ylitetty") |
Jos arvo on pienempi tai yhtä suuri kuin 100, kaava tulostaa tekstin "Budjetin mukainen". Muussa tapauksessa funktio tulostaa tekstin "Budjetti ylitetty". (Budjetin mukainen) |
|||
23 |
45 |
89 |
50 |
=JOS([Kulut]=100,SUMMA([Sarake1],[Sarake2],[Sarake3]),"") |
Jos arvo on 100, määritetyt kolme arvoa lasketaan yhteen. Muussa tapauksessa funktio palauttaa tyhjän tekstin (""). () |
Esimerkkejä 2
TodellisetKulut: |
OdotetutKulut: |
Kaava: |
Kuvaus (tulos): |
1 500 |
900 |
=JOS([ToteutuneetKulut]>[OdotetutKulut],"Budjetti ylitetty","OK") |
Tarkistaa, ovatko ensimmäisen rivin kulut ylittäneet budjetin (Ylittää budjetin). |
500 |
900 |
=JOS([ToteutuneetKulut]>[OdotetutKulut],"Budjetti ylitetty","OK") |
Tarkistaa, ovatko toisen rivin kulut ylittäneet budjetin (OK). |
Esimerkkejä 3
Tulos: |
Kaava: |
Kuvaus (tulos): |
45 |
=JOS([Tulos]>89,"A",JOS([Tulos]>79,"B", JOS([Tulos]>69,"C",JOS([Tulos]>59,"D","F")))) |
Antaa ensimmäiselle tulokselle kirjainarvosanan (F). |
90. |
=JOS([Tulos]>89,"A",JOS([Tulos]>79,"B", JOS([Tulos]>69,"C",JOS([Tulos]>59,"D","F")))) |
Antaa toiselle tulokselle kirjainarvosanan (A). |
78 |
=JOS([Tulos]>89,"A",JOS([Tulos]>79,"B", JOS([Tulos]>69,"C",JOS([Tulos]>59,"D","F")))) |
Antaa kolmannelle tulokselle kirjainarvosanan (C). |
Edellisessä esimerkissä toinen JOS-lauseke on myös ensimmäisen JOS-lausekkeen arvo_jos_tosi-argumentin arvo. Vastaavasti kolmas JOS-lauseke on toisen JOS-lausekkeen arvo_jos_epätosi-argumentti. Jos esimerkiksi ensimmäinen totuus_testi ([Tulos]>89) on TOSI, funktio palauttaa arvon "A". Jos ensimmäinen totuus_testi-arvo on EPÄTOSI, toisen JOS-lausekkeen arvo selvitetään ja niin edelleen.
Kirjainarvosanat määritetään lukuarvojen mukaan seuraavan taulukon mukaisesti (käytössä on vain kokonaisluvut).
Tulos: |
Arvosana: |
Yli 89 |
A |
80–89 |
B |
70–79 |
C |
60–69 |
D |
Alle 60 |
F |