IF (Funcția IF)

Se aplică la
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

Returnează o valoare dacă o condiție pe care o specificați este evaluată ca adevărată și altă valoare dacă este evaluată ca fiind falsă. Utilizați IF pentru a efectua teste condiționate pentru valori și formule.

Sintaxă

IF(logical_test,value_if_true,value_if_false)

Logical_test este orice valoare sau expresie care poate fi evaluată ca TRUE sau FALSE. De exemplu, [Trimestru1]=100 este o expresie logică; Dacă valoarea dintr-un rând al coloanei, [Trimestru1], este egală cu 100, expresia se evaluează la TRUE. Altfel, expresia se evaluează la FALSE. Acest argument poate utiliza orice operator de calcul de comparație.

Value_if_true este valoarea care este returnată dacă logical_test este TRUE. De exemplu, dacă acest argument este șirul de text "În limita bugetului" și argumentul logical_test este evaluat la TRUE, funcția IF afișează textul "În limita bugetului". Dacă logical_test este TRUE și value_if_true este necompletată, acest argument returnează 0 (zero). Pentru a afișa cuvântul TRUE, utilizați valoarea logică TRUE pentru acest argument. Value_if_true poate fi o altă formulă.

Value_if_false este valoarea care este returnată dacă logical_test este FALSE. De exemplu, dacă acest argument este șirul de text "Peste buget" și argumentul logical_test se evaluează la FALSE, funcția IF afișează textul "Buget depășit". Dacă logical_test este FALSE și value_if_false este omis (mai exact, după value_if_true, nu există virgulă), atunci se returnează valoarea logică FALSE. Dacă logical_test este FALSE și value_if_false este necompletată (mai exact, după value_if_true, există o virgulă urmată de paranteza de închidere), atunci se returnează valoarea 0 (zero). Value_if_false poate fi o altă formulă.

Observații

  • Până la șapte funcții IF pot fi imbricate ca argumente value_if_true și value_if_false pentru a construi teste mai elaborate. Vedeți ultimul dintre exemplele următoare.
  • Atunci când sunt evaluate argumentele value_if_true și value_if_false, IF returnează valoarea returnată de acele instrucțiuni.
  • Dacă oricare dintre argumentele pentru IF sunt matrice, fiecare element al matricei este evaluat atunci când se execută instrucțiunea IF.

Set de exemple 1

C ol1 Col2 Col3 Cheltuieli Formulă Descriere (Rezultat)
50 =IF([Cheltuieli]<=100;"În limita bugetului";"Buget depășit") Dacă numărul este mai mic sau egal cu 100, atunci formula afișează "În limita bugetului". Altfel, funcția afișează "Buget depășit". (În limita bugetului)
23 45 89 50 =IF([Cheltuieli]=100,SUM([Coloană1],[Coloană2],[Coloană3]),"") Dacă numărul este 100, atunci se adună cele trei valori. Altfel, este returnat textul vid („”). ()

Set de exemple 2

CheltuieliReale Cheltuieli estimate Formulă Descriere (Rezultat)
1500 900 =IF([CheltuieliActuale]>[CheltuieliPredicate],"Peste buget","OK") Verifică dacă primul rând a depășit bugetul (buget depășit)
500 900 =IF([CheltuieliActuale]>[CheltuieliPredicate],"Peste buget","OK") Verifică dacă al doilea rând a depășit bugetul (OK)

Set de exemple 3

Scor Formulă Descriere (Rezultat)
45 =IF([Scor]>89,"A",IF([Scor]>79,"B", IF([Scor]>69,"C",IF([Scor]>59,"D","F")))) Atribuie o notă cu litere primului punctaj (F)
90 =IF([Scor]>89,"A",IF([Scor]>79,"B", IF([Scor]>69,"C",IF([Scor]>59,"D","F")))) Atribuie o notă cu litere punctajului secundar (A)
78 =IF([Scor]>89,"A",IF([Scor]>79,"B", IF([Scor]>69,"C",IF([Scor]>59,"D","F")))) Atribuie o notă cu litere punctajului al treilea (C)

În exemplul precedent, a doua instrucțiune IF este, de asemenea, argumentul value_if_false la prima instrucțiune IF. În mod similar, a treia instrucțiune IF este argumentul value_if_false la a doua instrucțiune IF. De exemplu, dacă prima logical_test ([Punctaj]>89) este TRUE, se returnează "A". Dacă prima logical_test este FALSE, se evaluează a doua instrucțiune IF și așa mai departe.

Gradele cu litere sunt atribuite numerelor utilizând următoarea cheie (presupunând că se utilizează numai numere întregi).

Dacă Scor este Apoi reveniți
Mai mare decât 89 A
De la 80 la 89 B
De la 70 la 79 C
De la 60 la 69 D
Mai mic de 60 F