Harjoitustyö 15

JOS-funktio, OSA1

1. JOS-funktio on taulukkolaskennan käytetyimpiä funktioita, ja sen avulla voit tehdä loogisia vertailuja arvon ja odotettujen arvojen välillä. Yksinkertaisimmillaan JOS-funktio on seuraavanlainen:

=JOS(jokin on Tosi, tee jotain, muutoin tee jotain muuta)

JOS-lausekkeella voi näin olla kaksi tulosta. Ensimmäinen tulos on se, että vertailu on Tosi, ja toinen, että vertailu on Epätosi.

ESIMERKKI (kokeile)
- Kirjoita soluun A1 jokin luku väliltä 1-6
- Kirjoita soluun B1 seuraava JOS-funktio: =JOS(A1<4;"pieni";"suuri")

Tämä JOS-funktio kirjoittaa B1-soluun sanan pieni jos A1:ssä on luku 1,2 tai 3 ja sanan suuri jos A1:ssä on luku 4,5 tai 6.

- Kokeile vaihtaa A1:ssä olevaa lukua. Vaihtuuko B1:ssä oleva sana?

HARJOITUS
- Kirjoita sarakkeeseen A kaikkien luokassa olevien oppilaiden etunimet.
- Kirjoita sarakkeeseen B 1 jos oppilas on poika, 0 jos oppilas on tyttö
- Kirjoita JOS-funktio sarakkeeseen C, siten että jos B-sarakkeeseessa on yhtäsuuri kuin 1, funktio kirjoittaa "poika", muuten "tyttö".



JOS-funktio, OSA2

JOS-Funktiossa on aina kaksi vaihtoehtoa. Jos haluat enemmän vaihtoehtoja, on JOS-funktioita laitettava sisäkkäin. Tälläisiä sisäkkäisiä JOS-funktioita voi olla jopa 64 kappaletta, mutta niiden käyttäminen ei ole suositeltvavaa

=JOS(testi; positiivinen tulosa; JOS(testi; positiivinen tulos; negatiivinen tulos)

ESIMERKKI (kokeile)
- Ota uusi välilehti
- Kirjoita soluun A1, jokin luku väliltä 0-100
- Kirjoita seuraava jos testi soluun B1:

=JOS(A1<20; "nuori"; JOS(A1<50; "aikuinen";"vanha"))

Tässä JOS-funktio kirjoittaa B1:een sanan nuori jos A1:ssä on luku joka on pienempi kuin 20, Jos luku on suurempi, ohjelma toteuttaa toisen JOS-funktion: Jos ikä on alle 50, tulee B1:een sana aikuinen, muissa tapauksissa tulee sana vanha.

Kokeile vaihtaa A1:n lukua.

HARJOITUS
- Etsi netistä viiden henkilöauton keskikulutukset ja kirjoita auton nimet sarakkeeseen A ja niiden keskikulutukset sarakkeeseen B

- Kirjoita sarakkeeseen C JOS-funktio, siten että siihen tulostuu lause "vähän kuluttava" jos kulutus on <4, "tavllisesti kuluttava" jos kulutus on <7 ja muutoin "paljon kuluttava"


JOS-funktio, OSA3

Jos JOS-funktioita on paljon kannattaa käyttää JOSS-funktiota:

=JOSS(testi;positiivinen tulos; testi;positiivinen tulos; testi;positiivinen tulos; testi;positiivinen tulos; ...)

Tässä funktiossa vastauksen pitää olla jokin tuloksista sillä tässä ei ole negatiivista tulosta eli muutoin-tulosta. Tällöin ruutuun tulostuu #N/A.

ESIMERKKI (kokeile)
- Kirjoita soluun A1 jokin luku väliltä 1-5.
- Kirjoita soluun B1 seuraava JOSS-funktio:

=JOSS(A1=1; "täysin eri mieltä"; A1=2; "erimieltä"; A1=3; "ei mitään mieltä"; A1=4; "samaa mieltä"; A1=5; "täysin samaa mieltä")

-Kokeile vaihtaa solun A1 lukua, kokeile myös jotain muuta lukua kuin 1-5

HARJOITUS
- Kirjoita sarakkeeseen A1 kaikki lukuaineet (ma,fy,ke,ai,bi,ge,tt,ru,en,hi,yh,ue) ja sarakkeeseen B viimeisen toditusarvosanasi.
-Kirjoita JOSS-funktio sarakkeeseen C siten että jos arvosana on 4, teksti on "hylätty", 5, niin teksti on "välttävä", 6 niin teksti on "kohtalainen", 7 niin teksti on tyydyttävä, 8 niin teksti on "hyvä" 9 niin teksti on "kiitettävä" ja 10 niin teksti on "erinomainen"

JOS-funktio, OSA4, VAPAAEHTOINEN

HARJOITUS
Toteuta JOS- tai JOSS-funktiolla ohjelma joka tarkistaa montako numero lottorivissä on oikein. Lotossa arvotaan 40 numerosta 7 numeroa ja 2 lisänumeroa.
Jos innostusta riittää, kirjoita myös JOS- tai JOSS-funtio joka kertoo voittosumman rivistä.