IF (funkcija IF)

Velja za
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010

Vrne eno vrednost, če je pogoj, ki ga določite, ovrednoten kot TRUE, in drugo vrednost, če je ovrednoten kot FALSE. Uporabite IF za izvajanje pogojnih preskusov vrednosti in formul.

Sintaksa

IF(logical_test;value_if_true;value_if_false)

Logical_test je katera koli vrednost ali izraz, ki ga je mogoče ovrednotiti kot TRUE ali FALSE. Na primer, [Četrtletje1]=100 je logični izraz; če je vrednost v eni vrstici stolpca [Četrtletje1] enaka 100, se izraz ovrednoti kot TRUE. V nasprotnem primeru se izraz ovrednoti kot FALSE. Ta argument lahko uporablja kateri koli operator za izračun primerjave.

Value_if_true je vrnjena vrednost, če je logical_test TRUE. Če je na primer ta argument besedilni niz »V okviru proračuna« in argument logical_test je ovrednoten kot TRUE, potem funkcija IF prikaže besedilo »V okviru proračuna«. Če je logical_test TRUE in je value_if_true prazno, ta argument vrne 0 (nič). Če želite prikazati besedo TRUE, za ta argument uporabite logično vrednost TRUE. Value_if_true je lahko druga formula.

Value_if_false je vrnjena vrednost, če je logical_test FALSE. Če je ta argument na primer besedilni niz »Prekoračitev proračuna« in argument logical_test ovrednoti kot FALSE, funkcija IF prikaže besedilo »Prekoračitev proračuna«. Če je logical_test FALSE in je value_if_false izpuščena (to pomeni, da po value_if_true ni vejice), se vrne logična vrednost FALSE. Če je logical_test FALSE in je value_if_false prazno (to pomeni, da je za value_if_true vejica, ki ji sledi končni oklepaj), se vrne vrednost 0 (nič). Value_if_false je lahko druga formula.

Opombe

  • Do sedem funkcij IF je mogoče ugnezditi kot value_if_true in value_if_false argumente za izdelavo bolj zapletenih testov. Oglejte si zadnjega od naslednjih primerov.
  • Ko sta argumenta value_if_true in value_if_false ovrednotena, vrne IF vrednost, ki jo vrneta ta izjava.
  • Če je kateri od argumentov za IF matrike, se vsak element matrike ovrednoti, ko se izvede izjava IF.

Primer nabora 1

C ol1 Stolpec2 Stolpec 3 Stroški Formula Opis (rezultat)
50 =IF([Stroški]<=100;"V okviru proračuna";"Prekoračitev proračuna") Če je število manjše ali enako 100, se v formuli prikaže »V okviru proračuna«. V nasprotnem primeru funkcija prikaže »Prekoračitev proračuna«. (V okviru proračuna)
23 45 89 50 =IF([Stroški]=100;SUM([Stolpec1];[Stolpec2];[Stolpec3]);"") Če je število 100, se seštejejo tri vrednosti. V nasprotnem primeru je vrnjeno prazno besedilo (""). ()

Vzorčni sklop 2

Dejanski stroški Predvideni stroški Formula Opis (rezultat)
1500 900 =IF([Dejanski stroški]>[Predvideni stroški];"Prekoračitev proračuna";"V redu") Preveri, ali je prva vrstica prekoračila proračun (Prekoračitev proračuna)
500 900 =IF([Dejanski stroški]>[Predvideni stroški];"Prekoračitev proračuna";"V redu") Preveri, ali je druga vrstica prekoračila proračun (V redu)

Vzorčni sklop 3

Rezultat Formula Opis (rezultat)
45 =IF([Rezultat]>89;"A";IF([Rezultat]>79;"B;IF([Rezultat]>69;"C";IF([Rezultat]>59;"D";"F")))) Dodeli črkovno oceno prvemu rezultatu (F)
90 =IF([Rezultat]>89;"A";IF([Rezultat]>79;"B;IF([Rezultat]>69;"C";IF([Rezultat]>59;"D";"F")))) Dodeli črkovno oceno drugemu rezultatu (A)
78 =IF([Rezultat]>89;"A";IF([Rezultat]>79;"B;IF([Rezultat]>69;"C";IF([Rezultat]>59;"D";"F")))) Tretji oceni dodeli črkovno oceno (C)

V prejšnjem primeru je druga izjava IF tudi value_if_false argument prve izjave IF. Podobno je tretja izjava IF value_if_false argument drugi izjavi IF. Če je na primer prvi logical_test ([Rezultat]>89) TRUE, se vrne »A«. Če je prvi logical_test FALSE, se ovrednoti druga izjava IF in tako naprej.

Črkovne ocene so dodeljene številkam z naslednjim ključem (ob predpostavki, da se uporabljajo samo cela števila).

Če je Rezultat Nato se vrnite
Več kot 89 A
Od 80 do 89 B
Od 70 do 79 C
Od 60 do 69 D
Manj kot 60 F