Vzťahuje sa na
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint v službe Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint v službe Microsoft 365 Small Business

Vráti jednu hodnotu, ak sa zadaná podmienka vyhodnotí ako TRUE, a inú hodnotu, ak sa vyhodnotí ako FALSE. Funkcia IF sa používa na vykonanie podmienených testov hodnôt a vzorcov.

Syntax

IF(logical_test;value_if_true;value_if_false)

Logical_test     je akákoľvek hodnota alebo výraz, ktorý je možné vyhodnotiť na hodnotu TRUE alebo FALSE. Napríklad [Štvrťrok1]=100 je logický výraz; ak sa hodnota v jednom riadku stĺpca [Štvrťrok1] rovná 100, výraz sa vyhodnotí ako TRUE. V opačnom prípade sa výraz vyhodnotí ako FALSE. Tento argument môže používať ľubovoľný operátor výpočtu porovnania.

Value_if_true     je hodnota, ktorá sa vráti, ak logical_test má hodnotu TRUE. Ak je tento argument napríklad textový reťazec V rámci rozpočtu a argument logical_test sa vyhodnotí ako TRUE, funkcia IF zobrazí text V rámci rozpočtu. Ak logical_test má hodnotu TRUE a value_if_true je prázdny, tento argument vráti hodnotu 0 (nula). Ak chcete zobraziť slovo TRUE, použite pre tento argument logickú hodnotu TRUE. Value_if_true môže byť iný vzorec.

Value_if_false     je hodnota, ktorá sa vráti, ak logical_test má hodnotu FALSE. Ak je tento argument napríklad textový reťazec Prekročený rozpočet a argument logical_test sa vyhodnotí ako FALSE, funkcia IF zobrazí text Prekročený rozpočet. Ak má logical_test hodnotu FALSE a value_if_false sa vynechá (to znamená, že po value_if_true neexistuje čiarka), vráti sa logická hodnota FALSE. Ak má logical_test hodnotu FALSE a value_if_false je prázdna (po value_if_true nasleduje čiarka a pravá zátvorka), vráti sa hodnota 0 (nula). Value_if_false môže byť iný vzorec.

Poznámky

  • Až sedem funkcií IF možno vnoriť ako value_if_true a value_if_false argumenty na vytvorenie prepracovanejších testov. Pozrite si posledný z nasledujúcich príkladov.

  • Keď sa vyhodnotia argumenty value_if_true a value_if_false, funkcia IF vráti hodnotu vrátenú týmito príkazmi.

  • Ak niektorý z argumentov funkcie IF sú polia, pri vykonaní príkazu IF sa vyhodnotí každý prvok poľa.

Príklad množiny 1

C ol1

Stĺpec 2

Stĺpec3

Výdavok

Vzorec

Popis (výsledok)

50

=IF([Výdavky]<=100;"V rámci rozpočtu";"Prekročený rozpočet")

Ak je číslo menšie alebo rovné 100, vzorec zobrazí text V rámci rozpočtu. V opačnom prípade sa vo funkcii zobrazí "Prekročený rozpočet". (V rámci rozpočtu)

23

45

89

50

=IF([Výdavky]=100;SUM([Stĺpec1];[Stĺpec2];[Stĺpec3]);"")

Ak je číslo 100, pridajú sa tri hodnoty. V opačnom prípade sa vráti prázdny text (""). ()

Príklad množiny 2

Skutočné predpokladané hodnoty

Predpovedanéexpenses

Vzorec

Popis (výsledok)

1500

900

=IF([SkutočnéExpenses]>[PredpovedanéVýdavky];"Prekročený rozpočet";"OK")

Skontroluje, či prvý riadok prekročil rozpočet (prekročený rozpočet)

500

900

=IF([SkutočnéExpenses]>[PredpovedanéVýdavky];"Prekročený rozpočet";"OK")

Skontroluje, či druhý riadok prekročil rozpočet (OK)

Príklad množiny 3

Skóre

Vzorec

Popis (výsledok)

45

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

Priradí klasifikáciu listu prvému skóre (F)

90

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

Priradí klasifikáciu písmena druhému skóre (A)

78

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

Priradí klasifikáciu písmena tretiemu skóre (C)

V predchádzajúcom príklade je druhý príkaz IF tiež value_if_false argumentom prvého príkazu IF. Podobne tretí príkaz IF je value_if_false argument druhého príkazu IF. Ak má napríklad prvý logical_test ([Skóre]>89) hodnotu TRUE, vráti sa hodnota A. Ak je prvá logical_test FALSE, vyhodnotí sa druhý príkaz IF atď.

Klasifikácia listu sa priradí k číslam pomocou nasledujúceho kľúča (za predpokladu, že sa používajú iba celé čísla).

Ak je skóre

Potom sa vráťte

Väčšie ako 89

A

Od 80 do 89

B

Od 70 do 79

C

Od 60 do 69

D

Menej ako 60

F

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.