Tässä kaavassa käytetään seuraavia argumentteja:
jos-lauseke: C2>B2. Tarkistaa, kumpi koepistemäärä on suurempi
jos tosi: C2. Jos C2 on suurempi kuin B2, palautetaan koepistemäärä C2.
jos tosi: B2. Jos C2 pienempi kuin B2, palautetaan koepistemäärä B2.
Tämä kaava laskee lopullisiksi pisteiksi suuremman kahdesta koepistemäärästä. Sitä voidaan helposti muokata kenelle tahansa toiselle oppilaalle yllä olevassa taulukossa muuttamalla soluviittaukset kyseisen oppilaan pisteitä vastaaviksi.
Sisäkkäisen JOS-funktion käyttäminen useamman ehdon testaamiseen:
jos-lauseke: ONTYHJÄ(A2), joka tarkistaa, onko solu A2 tyhjä.
jos tosi: "kyllä". Tämä merkkijono palautetaan, jos A2 on tyhjä.
jos epätosi: "ei". Tämä merkkijono palautetaan, jos A2 ei ole tyhjä.
Jos haluat testata monimutkaisempia asioita, voit yhdistää JOS-funktioon funktioita
Lisäesimerkkejä
=JOS(A5>=0; "Ei negatiivinen"; "Negatiivinen") palauttaa tekstin "Ei negatiivinen", jos solu A5 sisältää numeron, joka on suurempi tai yhtä suuri kuin 0 tai ei-numeerisen arvon. Jos solu A5 sisältää arvon, joka on pienempi kuin 0, funktio palauttaa "Negatiivinen".
=JOS(A5<>0; "Nollaton"; "Nolla") palauttaa tekstin "Nollaton", jos solu A5 sisältää numeron, joka ei ole 0. Jos solu A5 sisältää arvon 0, funktio palauttaa "Nolla".
=JOS(JOSVIRHE(TAI(ONPARILLINEN(B4+B5); ONPARITON(B4+B5)); EPÄTOSI); "Kaikki numeroita"; "Kaikki ei numeroita") palauttaa tekstin "Kaikki numeroita", jos solut B4 ja B5 molemmat sisältävät numeroita, muussa tapauksessa tekstin "Kaikki ei numeroita". Tämä saavutetaan testaamalla, onko kahden solun summa joko parillinen tai pariton. Jos solu ei ole numero, PARILLINEN- ja PARITON-funkiot palauttavat virheen ja JOSVIRHE-funktio palauttaa EPÄTOSI; muussa tapauksessa se palauttaa TOSI, koska joko PARILLINEN tai PARITON on TOSI. Joten jos joko B4 tai B5 ei ole numero tai totuusarvo, JOS-lauseke palauttaa jos epätosi ‑lausekkeen "Kaikki eivät numeroita"; muussa tapauksessa se palauttaa jos tosi ‑lausekkeen "Kaikki numeroita".
Esimerkkejä – Nollalla jakamisesta johtuvien virheiden välttäminen
Aina ei ole mahdollista muodostaa taulukkoa siten, että nollalla jakaminen voitaisiin välttää. Jos nollalla jakamista tapahtuu, tuloksena on solun virhearvo, joka ei yleensä ole toivottu tulos. Tässä esimerkissä kuvataan kolme tapaa estää tällaisen virheen syntyminen.
Oletetaan, että solut D2 ja E2 sisältävät molemmat luvun. E2 voi sisältää 0. Haluat jakaa D2:n E2:lla, mutta välttää nollalla jakamisen aiheuttaman virheen. Jokainen seuraavista kolmesta tavasta palauttaa 0, jos solu E2 on yhtä suuri kuin 0; muussa tapauksessa jokainen palauttaa tuloksen D2/E2.
=JOS(E2=0; 0; D2/E2) toimii testaamalla suoraan solun E2, jotta nähdään, onko se 0.
=JOSVIRHE(D2/E2; 0) toimii palauttamalla 0, jos esiintyy virhe. Nollalla jakaminen on virhe.
=JOS(ONVIRHE(D2/E2); 0; D2/E2) toimii tekemällä loogisen testin, jotta nähdään, onko D2/E2 TOSI.
SÄÄNNÖLLINEN.LAUSEKE-funktiota käyttävä esimerkki
A1 sisältää tekstin "[email protected]"
=JOS(A1 = SÄÄNNÖLLINEN.LAUSEKE("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); "Contains e-mail"; "No e-mail") palauttaa "Contains e-mail".