Käytetään kohteeseen
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise Microsoft 365:n SharePoint SharePoint Foundation 2010 SharePoint Server 2010 Microsoft 365 Small Businessin SharePoint

Palauttaa yhden arvon, jos määrittämäsi ehto on TOSI, ja toisen arvon, jos sen arvo on EPÄTOSI. Jos-funktion avulla voit suorittaa ehdollisia testejä arvoille ja kaavoille.

Syntaksi

JOS(logical_test,value_if_true,value_if_false)

Logical_test     on mikä tahansa arvo tai lauseke, jonka arvoksi voidaan määrittää TOSI tai EPÄTOSI. Esimerkiksi [Quarter1]=100 on looginen lauseke; jos sarakkeen yhden rivin [Vuosineljännes1] arvo on yhtä suuri kuin 100, lausekkeen arvoksi arvioidaan TOSI. Muussa tapauksessa lausekkeen arvoksi tulee EPÄTOSI. Tämä argumentti voi käyttää mitä tahansa vertailulaskentaoperaattoria.

Value_if_true     on arvo, joka palautetaan, jos logical_test on TOSI. Jos tämä argumentti on esimerkiksi tekstimerkkijono "Budjetin sisällä" ja logical_test-argumentin arvo on TOSI, JOS-funktio näyttää tekstin "Budjetin sisällä". Jos logical_test on TOSI ja value_if_true on tyhjä, tämä argumentti palauttaa arvon 0 (nolla). Jos haluat näyttää sanan TOSI, käytä tämän argumentin totuusarvoa TOSI. Value_if_true voi olla toinen kaava.

Value_if_false     on arvo, joka palautetaan, jos logical_test on EPÄTOSI. Jos tämä argumentti on esimerkiksi tekstimerkkijono "Budjetin yli" ja logical_test-argumentin arvo on EPÄTOSI, JOS-funktio näyttää tekstin "Yli budjetin". Jos logical_test on EPÄTOSI ja value_if_false jätetään pois (eli value_if_true jälkeen pilkkua ei ole), totuusarvo EPÄTOSI palautetaan. Jos logical_test on EPÄTOSI ja value_if_false on tyhjä (eli value_if_true jälkeen on pilkku ja sen jälkeen loppusulje), arvo 0 (nolla) palautetaan. Value_if_false voi olla toinen kaava.

Huomautus

  • Enintään seitsemän JOS-funktiota voidaan asettaa sisäkkäin value_if_true ja value_if_false argumentteina monimutkaisempien testien muodostamiseksi. Katso seuraavat viimeiset esimerkit.

  • Kun value_if_true- ja value_if_false-argumentit arvioidaan, JOS palauttaa näiden lausekkeiden palauttaman arvon.

  • Jos jokin JOS-argumenteista on matriiseja, matriisin jokainen elementti arvioidaan, kun JOS-lauseke suoritetaan.

Esimerkkijoukko 1

C ol1

Sarake2

Col3

Kustannus

Kaava

Kuvaus (tulos):

50

=JOS([Kulu]<=100,"Budjetissa","Yli budjetin")

Jos luku on pienempi tai yhtä suuri kuin 100, kaavassa näkyy "Budjetin sisällä". Muussa tapauksessa funktio näyttää "Yli budjetin". (Budjetissa)

23

45

89

50

=JOS([Kulu]=100,SUMMA([Sarake1],[Sarake2],[Sarake3]),"")

Jos luku on 100, kolme arvoa lisätään. Muussa tapauksessa funktio palauttaa tyhjän tekstin (""). ()

Esimerkkijoukko 2

ActualExpenses

Ennustetutexpenses

Kaava

Kuvaus (tulos):

1500

900

=JOS([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")

Tarkistaa, onko ensimmäinen rivi budjetin yli (yli budjetin)

500

900

=JOS([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")

Tarkistaa, onko toinen rivi budjetin yli (OK)

Esimerkkijoukko 3

Tulos

Kaava

Kuvaus (tulos):

45

=JOS([Tulos]>89,"A",JOS([Tulos]>79,"B", JOS([Tulos]>69,"C",JOS([Tulos]>59,"D","F"))))

Määrittää ensimmäisen pistemäärän kirjainarvosanan (F)

90

=JOS([Tulos]>89,"A",JOS([Tulos]>79,"B", JOS([Tulos]>69,"C",JOS([Tulos]>59,"D","F"))))

Määrittää toiselle tulokselle kirjainarvosanan (A)

78

=JOS([Tulos]>89,"A",JOS([Tulos]>79,"B", JOS([Tulos]>69,"C",JOS([Tulos]>59,"D","F"))))

Määrittää kirjainarvosanan kolmannelle tulokselle (C)

Edellisessä esimerkissä toinen JOS-lauseke on myös ensimmäisen JOS-lausekkeen value_if_false-argumentti. Vastaavasti kolmas JOS-lauseke on toisen JOS-lausekkeen value_if_false-argumentti. Jos esimerkiksi ensimmäinen logical_test ([Tulos]>89) on TOSI, funktio palauttaa arvon A. Jos ensimmäinen logical_test on EPÄTOSI, toinen JOS-lauseke arvioidaan ja niin edelleen.

Kirjainarvosanat määritetään numeroille käyttämällä seuraavaa avainta (olettaen, että käytetään vain kokonaislukuja).

Jos tulos on

Palauta sitten

Suurempi kuin 89

A

80–89

B

70–79

C

60–69

D

Alle 60

P

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.