Rakenduskoht
SharePoint Serveri tellimisväljaanne SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint rakenduses Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint rakenduses Microsoft 365 Small Business

Tagastab ühe väärtuse, kui teie määratud tingimus annab väärtuseks TRUE, ja teise väärtuse, kui see väärtus on FALSE. If-funktsiooni abil saate sooritada väärtuste ja valemite tingimusteste.

Süntaks

IF(logical_test;value_if_true;value_if_false)

Logical_test     on mis tahes väärtus või avaldis, mida saab väärtustada väärtuseks TRUE (TÕENE) või FALSE (VÄÄR). Näiteks [Kvartal1]=100 on loogiline avaldis; kui veeru ühel real olev väärtus [Kvartal1], võrdub 100-ga, annab avaldis tulemiks TRUE. Muul juhul annab avaldis tulemiks FALSE. See argument võib kasutada suvalist võrdlusarvutusmärki.

Value_if_true     on väärtus, mis tagastatakse, kui logical_test on TRUE. Kui see argument on näiteks tekstistring "Eelarve sees" ja argument logical_test annab tulemiks TRUE, kuvab funktsioon IF teksti "Eelarve sees". Kui logical_test on TRUE ja value_if_true on tühi, tagastab see argument väärtuse 0 (null). Sõna TRUE kuvamiseks kasutage selle argumendi loogikaväärtust TRUE. Value_if_true võib olla mõni muu valem.

Value_if_false     on väärtus, mis tagastatakse, kui logical_test on FALSE. Kui see argument on näiteks tekstistring "Eelarvest väljas" ja argument logical_test annab tulemiks FALSE, kuvab funktsioon IF teksti "Eelarvest väljas". Kui logical_test on FALSE ja value_if_false puudub (st pärast value_if_true pole koma), tagastatakse loogikaväärtus FALSE. Kui logical_test on FALSE ja value_if_false on tühi (value_if_true järel on koma, millele järgneb lõpusulg), tagastatakse väärtus 0 (null). Value_if_false võib olla mõni muu valem.

Märkused.

  • Kuni seitse IF-funktsiooni saab pesastada value_if_true ja value_if_false argumentidena, et koostada põhjalikumaid teste. Vaadake viimaseid näiteid järgmistest.

  • Argumentide value_if_true ja value_if_false hindamisel tagastab funktsioon IF nende lausete tagastatud väärtuse.

  • Kui if-funktsiooni mõni argument on massiiv, hinnatakse if-lause teostamisel kõiki massiivi elemente.

Näidiskogum 1

C ol1

Veeru number 2

Veeru 3

Kulul

Valem

Kirjeldus (tulem)

50

=IF([Kulud]<=100;"Eelarve piires";"Eelarvest väljas")

Kui arv on väiksem kui 100 või sellega võrdne, kuvatakse valemis tekst "Eelarve sees". Muul juhul kuvab funktsioon väärtuse "Eelarvest väljas". (Eelarve piires)

23

45

89

50

=IF([Kulu]=100,SUM([Col1],[Col2],[Col3]),"")

Kui arv on 100, lisatakse kolm väärtust. Vastasel korral tagastatakse tühi tekst (""). ()

Näidiskogum 2

Tegelikud kulud

Ennustatud expenses

Valem

Kirjeldus (tulem)

1500

900

=IF([Tegelikudkulutused]>[PrognoositudKulutused],"Eelarvest väljas";"OK")

Kontrollib, kas esimene rida on eelarvest väljas (eelarvest väljas)

500

900

=IF([Tegelikudkulutused]>[PrognoositudKulutused],"Eelarvest väljas";"OK")

Kontrollib, kas teine rida on eelarvest väljas (OK)

Näidiskogum 3

Skoor

Valem

Kirjeldus (tulem)

45

=IF([Tulemus]>89;"A";IF([Tulemus]>79;"B"; IF([Tulemus]>69;"C";IF([Tulemus]>59;"D";"F"))))

Määrab esimesele hindele tähelise hinde (F).

90

=IF([Tulemus]>89;"A";IF([Tulemus]>79;"B"; IF([Tulemus]>69;"C";IF([Tulemus]>59;"D";"F"))))

Määrab teisele hindele tähelise hinde (A).

78

=IF([Tulemus]>89;"A";IF([Tulemus]>79;"B"; IF([Tulemus]>69;"C";IF([Tulemus]>59;"D";"F"))))

Määrab kolmandale hindele (C) tähelise hinde

Eelmises näites on teine IF-lause samuti esimese IF-lause argument value_if_false. Samamoodi on kolmas IF-lause teise IF-lause argument value_if_false. Näiteks kui esimene logical_test ([Skoor]>89) on TRUE, tagastatakse väärtus A. Kui esimene logical_test on FALSE, hinnatakse teist IF-lauset jne.

Täheklassid määratakse numbritele, kasutades järgmist võtit (eeldusel, et kasutatakse ainult täisarve).

Kui tulemus on

Seejärel tagasta

Suurem kui 89

A

80–89

B

70–79

C

60–69

D

Väiksem kui 60

F

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.