JOS.JOUKKO

JOS.JOUKKO-funktio tarkistaa määritetyt lausekkeet ja palauttaa arvon ensimmäisen sellaisen ehdon perusteella, jonka totuusarvoksi saadaan TOSI.

JOS.JOUKKO(jos.joukko-lauseke; jos.joukko tosi; jos.joukko-lauseke…; jos.joukko tosi…)

jos.joukko-lauseke: Totuuslauseke. jos.joukko-lauseke voi sisältää mitä tahansa, kunhan lausekkeeen arvoksi saadaan totuusarvo. Mikäli lausekkeen arvoksi saadaan luku, arvon 0 katsotaan olevan EPÄTOSI ja muiden arvojen katsotaan olevan TOSI.

jos.joukko tosi: Palautettu arvo, mikäli jos.joukko-lauseke on TOSI. jos.joukko tosi voi sisältää minkä tahansa arvon. Mikäli jos.joukko tosi jätetään pois (puolipiste, mutta ei arvoa) ja jos.joukko -lauseke evaluoituu arvoksi TOSI, JOS.JOUKKO palauttaa 0.

jos.joukko-lauseke…: Valinnainen looginen lauseke, jonka arvo lasketaan jos.joukko-lausekkeen ollessa EPÄTOSI. jos.joukko-lauseke voi sisältää mitä tahansa, kunhan lausekkeeen arvoksi saadaan totuusarvo. Mikäli lausekkeen arvoksi saadaan luku, arvon 0 katsotaan olevan EPÄTOSI ja muiden arvojen katsotaan olevan TOSI.

jos.joukko tosi…: Palautettu arvo, mikäli edeltävä jos.joukko-lauseke on TOSI. jos.joukko tosi voi sisältää minkä tahansa arvon. Mikäli jos.joukko tosi jätetään pois (puolipiste, mutta ei arvoa) ja jos.joukko -lauseke evaluoituu arvoksi TOSI, JOS.JOUKKO palauttaa 0.

Huomautuksia

  • Jos kaikki lausekkeet ovat EPÄTOSIA, palautetaan virhe.

  • Voit syöttää kaavan viimeiselle jos.joukko-lausekkeelle arvon TOSI ja sen jälkeen oletusarvon jos.joukko tosi -lausekkeelle määrittääksesi tuloksen siinä tapauksessa, että kaikkien edeltävien lausekkeiden (mukaan lukien jos.joukko-lauseke ja kaikki jos.joukko-lausekkeen esiintymät) arvoksi saadaan EPÄTOSI.

JOS.JOUKKO-funktion käyttäminen useisiin vertailuihin

Alla olevassa taulukossa näkyy luettelo oppilaiden arvosanoista.

A

B

C

1

Oppilas

Pisteet

Luokitus

2

1

4

Erinomainen

3

2

2

Harjoittelija

4

3

3

Taitava

5

4

Suoritus puuttuu

6

5

3,2

Taitava+

7

6

3,2

Vasta-alkaja

Alla oleva taulukko palauttaa pisteiden mukaisen luokituksen yllä olevasta taulukosta käyttämällä useita jos.joukko-lauseke…-argumentteja.

Kaavan muokkaajassa näkyy kaava =JOS.JOUKKO(B2=4;"Erinomainen";B2=3;"Taitava";B2=2;"Harjoittelija";B2=1;"Vasta-alkaja").

Tässä kaavassa käytetään seuraavia argumentteja:

  • jos.joukko-lauseke: B2=4, joka tarkistaa, onko B2 yhtä suuri kuin 4.

  • jos.joukko tosi: "Erinomainen". Tämä merkkijono palautetaan, jos B2 on yhtä suuri kuin 4.

  • jos.joukko-lauseke…: "B2=3", joka tarkistaa, onko B2 yhtä suuri kuin 3.

  • jos.joukko tosi…: "Taitava". Tämä merkkijono palautetaan, jos B2 on yhtä suuri kuin 3.

  • jos.joukko-lauseke…: "B2=2", joka tarkistaa, onko B2 yhtä suuri kuin 2.

  • jos.joukko tosi…: "Harjoittelija". Tämä merkkijono palautetaan, jos B2 on yhtä suuri kuin 2.

  • jos.joukko-lauseke…: "B2=1", joka tarkistaa, onko B2 yhtä suuri kuin 1.

  • jos.joukko tosi…: "Vasta-alkaja". Tämä merkkijono palautetaan, jos B2 on yhtä suuri kuin 1.

Voit käyttää yllä olevaa kaavaa muille taulukon soluille vaihtamalla B2:n jokaisessa jos-lausekkeessa toiseen soluun, jossa on pistemäärä.

TOSI jos.joukko-lauseke…-argumenttina

Joskus yksikään lausekkeista ei evaluoidu arvoon TOSI. Jotta kaava ei palauttaisi virhettä, voit asettaa tällaisessa tapauksessa palautettavan merkkijonon viimeisessä jos.joukko-lausekkeessa. Yllä olevassa taulukossa Oppilaalla 4 ei ole pisteitä, joten edellä oleva kaava palauttaisi hänelle virheen. Ehkä tämä oppilas oli poissa ja hänen täytyy vielä tehdä tehtävä, joten sen sijaan että taulukkoon jätettäisiin virhe, voidaan lisätä vielä yksi jos.joukko-lauseke, jotta puuttuvat pisteet merkitään merkkijonolla "Suoritus puuttuu":

Kaavan muokkaajassa näkyy kaava =JOS.JOUKKO(B5=4;"Erinomainen";B5=3;"Taitava";B5=2;"Harjoittelija+";B5=1;"Vasta-alkaja";TOSI;"Suoritus puuttuu").

Tässä esimerkissä soluviittaus on vaihdettu vastaamaan Oppilaan 4 pisteiden solua, mutta kaikki muut argumentit ovat samat kuin yllä, ja loppuun on lisätty vielä yksi jos.joukko-lauseke:

  • jos.joukko-lauseke…: TOSI, joka lisätään viimeiseksi lausekkeesi.

  • jos.joukko tosi…: "Suoritus puuttuu". Tämä merkkijono palautetaan, jos mikään muu argumentti ei evaluoidu arvoksi TOSI.

Monimutkaisempia vertailuja

Joissakin tapauksissa saattaa olla tarpeen yhdistellä monimutkaisempiin lausekkeisiin erilaisia vertailuoperaattoreita. Esimerkiksi yllä olevassa asteikossa käytetään kokonaislukuja, mutta kuvitellaan, että joku oppilas (Oppilas 6) sai pisteet 3,2. Alla olevan kaltaisella kaavalla voidaan huomioida oppilaat, joiden pisteet ovat neljän pääluokituksen välissä (B6 on 3,2, joka on Oppilaan 5 pistemäärä):

Kaavan muokkaajassa näkyy kaava =JOS.JOUKKO(B6=4;"Erinomainen"; B6>3;"Taitava+";B6=3;"Taitava";B6>2;"Harjoittelija+";B6=2;"Harjoittelija";B6>1;"Vasta-alkaja+";B5=1;"Vasta-alkaja";TOSI;"Suoritus puuttuu").

Tässä esimerkissä on lisätty uudet jos.joukko-lauseke…-argumentit luokitusten Erinomainen, Taitava, Harjoittelija ja Aloittelija väliin.

  • jos.joukko-lauseke…: "B6>3", joka tarkistaa, onko B6 suurempi kuin 3.

  • jos.joukko tosi…: "Taitava+". Tämä merkkijono palautetaan, jos B2 on suurempi kuin 3.

  • jos.joukko-lauseke…: "B6>2", joka tarkistaa, onko B6 suurempi kuin 2.

  • jos.joukko tosi…: "Harjoittelija+". Tämä merkkijono palautetaan, jos B2 on suurempi kuin 2.

  • jos.joukko-lauseke…: "B6>1", joka tarkistaa, onko B6 suurempi kuin 1.

  • jos.joukko tosi…: "Vasta-alkaja+". Tämä merkkijono palautetaan, jos B2 on suurempi kuin 1.

Tämä toimii, koska JOS.JOUKKO-funktio etsii ensimmäistä lauseketta, joka on tosi. Jos oppilaan pistemäärä ei ole 4, JOS.JOUKKO tarkistaa, onko se suurempi kuin 3. Oppilas 5 saisi luokituksen Taitava+. Toisena esimerkkinä oppilas, jonka pisteet ovat 2,5, saisi luokituksen Harjoittelija+, koska hänen pistemääränsä ei ole 4, suurempi kuin 3 tai 3, mutta se on suurempi kuin 2.

JOS.JOUKKO-funktion käyttäminen muiden funktioiden kanssa

JOS.JOUKKO-funktiota voidaan käyttää muiden funktioiden kanssa. Esimerkiksi tässä käytetään JAKOJ-funktiota sen määrittämiseen, onko vuosi solussa A2 (tässä esimerkissä A2=2020) karkausvuosi:

Kaavan muokkaajassa näkyy kaava =JOS.JOUKKO(JAKOJ($A2;4)≠0 ;EPÄTOSI;JAKOJ($A2;100)≠0;TOSI;JAKOJ($A2;400)≠0;EPÄTOSI; TOSI; TOSI).

Voit määritellä ovatko kaksi arvoa eri suuruiset käyttämällä vertailuoperaattoria <>.

Lisäesimerkkejä

=JOS.JOUKKO(A2>91;"A";A2>82;"B";A2>73;"C";A2>64;"D";TOSI;"F") palauttaa kirjainarvosanan "A" luvulle, joka on suurempi kuin 91, sen jälkeen palauttaa arvosanan "B" luvulle, joka on suurempi kuin 82 mutta pienempi kuin 92 ja niin edelleen, ja kaikille arvoille, jotka ovat pienempiä kuin 65, palautetaan "F".

=JOS.JOUKKO(A2>91;"A";A2>82;"B";A2>73;"C";A2>64;"D";"A2<>0";"Yritetty";"TOSI;"Hylätty") palauttaa kirjainarvosanan "A" luvulle, joka on suurempi kuin 91, sen jälkeen palauttaa arvosanan "B" luvulle, joka on suurempi kuin 82 mutta pienempi kuin 92 ja niin edelleen, ja kaikille arvoille, jotka ovat pienempiä kuin 65 mutta eivät ole 0, palautetaan "Yritetty". Jos pistemäärä on 0, kaava palauttaa "Hylätty".

A2 sisältää tekstin "A dog"

A1 = LASKE.OSUMAT(A2; SÄÄNNÖLLINEN.LAUSEKE("\w+"))

=JOS.JOUKKO(A1 = 0; "No word"; A1 = 1; "One word"; A1 = 2; "Two words"; A1 > 2; "Multiple words") palauttaa "Two words".

Katso myösJAJOSEITAI
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Oliko tästä hyötyä?
Merkkien enimmäismäärä: 250
Merkkien enimmäismäärä on 250.
Kiitos palautteestasi.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.