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 Windows SharePoint Services 3.0

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.