JOS-funktio

Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

JOS-funktio on yksi Excelin suosituimmista funktioista, ja sen avulla voit tehdä loogisia vertailuja arvon ja odotetun arvon välillä.

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

Esimerkiksi =JOS(C2=”Kyllä”;1;2) tarkoittaa, että JOS(C2 = Kyllä, palauta arvo 1, muutoin palauta arvo 2).

Syntaksi

JOS-funktiolla, joka on looginen funktio, voit palauttaa yhden arvon, jos ehto on tosi, ja toisen arvon, jos ehto on epätosi.

JOS(looginen_testi, arvo_jos_tosi, [arvo_jos_epätosi])

Esimerkki:

  • =JOS(A2>B2,"Ylittää budjetin","OK")
  • =JOS(A2=B2;B4-A4;"")
Argumentin nimi Kuvaus
looginen_testi (pakollinen) Testattava ehto.
arvo_jos_tosi (pakollinen) Arvo, jonka haluat palauttaa, jos logical_test tulos on TOSI.
arvo_jos_epätosi (valinnainen) Palautettavan arvon, jos logical_test tulos on EPÄTOSI.

Yksinkertaisia JOS-esimerkkejä

Solu D2 sisältää kaavan =JOS(C2=Kyllä,1,2)

  • =JOS(C2="Kyllä";1;2)

Edellisessä esimerkissä solu D2 kertoo seuraavaa: JOS(C2 = Kyllä, anna arvoksi 1, muutoin anna arvoksi 2)

Solu D2 sisältää kaavan =JOS(C2=1;KYLLÄ,EI)

  • =JOS(C2=1;"Kyllä";"Ei")

Tässä esimerkissä solun D2 kaavassa lukee: JOS(C2 = 1, palauta sitten Kyllä, muuten palauta Ei)Kuten näet, JOS-funktiota voidaan käyttää sekä tekstin että arvojen arviointiin. Sen avulla voidaan myös arvioida virheitä. Voit paitsi tarkistaa, vastaako jokin asia toista ja antaa vain yhden tuloksen, myös käyttää matemaattisia operaattoreita ja suorittaa lisälaskutoimituksia määrittämiesi ehtojen perusteella. Voit myös käyttää useita sisäkkäisiä JOS-funktioita yhdessä ja siten suorittaa useita vertailuja.

Solun D2 kaava on =JOS(C2>B2,Budjetin yli,Budjetissa)

  • =JOS(C2>B2,"Ylittää budjetin","Budjetissa")

Edellisessä esimerkissä JOS-funktio solussa D2 kertoo, että JOS(C2 on suurempi kuin B2, anna arvoksi "Ylittää budjetin", muutoin anna arvoksi "Budjetin puitteissa")

Solun E2 kaava on =JOS(C2>B2;C2-B2;)

  • =JOS(C2>B2;C2-B2;0)

Yllä olevassa kuvassa oleva funktio antaa arvoksi matemaattisen laskutoimituksen tekstin sijaan. E2:n kaavassa lukee SIIS JOS(Todellinen on suurempi kuin Budjetoitu, ja vähennä budjetoitu summa Todellisesta summasta, muuten älä palauta mitään).

Solun F7 kaava on JOS(E7=Kyllä,F5*0,0825,0)

  • =JOS(E7="Kyllä"F5*0,0825;0)

Tässä esimerkissä solussa F7 oleva kaava kertoo, että JOS(E7 = "Kyllä", laske kokonaissumma F5 * 8,25 %, muutoin ei arvonlisäveroa, joten anna arvoksi 0)

Huomautus

Jos aiot käyttää kaavoissa tekstiä, sinun on kirjoitettava teksti lainausmerkkeihin (esimerkiksi "Teksti"). Ainoa poikkeus tähän ovat sanat TOSI tai EPÄTOSI, jotka Excel ymmärtää automaattisesti.

Yleisiä ongelmia

Ongelma Mikä meni vikaan
0 (nolla) solussa Argumenteille ei ollut argumenttia value_if_true tai value_if_False . Jotta oikea arvo palautetaan, lisää argumenttiteksti kahteen argumenttiin tai lisää argumenttiin TOSI tai EPÄTOSI.
#NIMI? solussa Tämä tarkoittaa yleensä, että kaavassa on kirjoitusvirhe.

Tarvitsetko lisätietoja?

Voit aina pyytää apua Excel Tech Communityn asiantuntijalta tai saada tukea yhteisöissä.