Applies ToSharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint în Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint Server 2007 SharePoint în Microsoft 365 pentru firme mici Windows SharePoint Services 3.0

Notă:  Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză , ca să îl puteți consulta cu ușurință.

Returnează o valoare dacă condiția specificată este evaluată la TRUE și o altă valoare dacă este evaluată la FALSE. Utilizați IF pentru a efectua testări de condiții pe valori și formule.

Sintaxă

IF(test_logic,valoare_adevărat,valoare_fals)

Logical_test     este o valoare sau o 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 100, expresia se evaluează ca TRUE. Altfel expresia se va evalua ca FALSE. Acest argument poate utiliza orice operator de calcule de comparație.

Value_if_true     este valoarea întoarsă dacă logical_test este TRUE. De exemplu, dacă acest argument este șirul de text „În limita bugetului” iar argumentul logical_test se evaluează la TRUE, atunci funcția IF afișează textul „În limita bugetului”. Dacă logical_test este TRUE și value_if_true este necompletată, acest argument întoarce 0 (zero). Pentru a afișa cuvântul TRUE, se utilizează valoarea logică TRUE pentru acest argument. Value_if_true poate fi altă formulă.

Valoare_dacă_fals     este valoarea întoarsă dacă test_logic este FALSE. De exemplu, dacă acest argument este șirul de text „Buget depășit” iar argumentul test_logic se evaluează la FALSE, atunci funcția IF afișează textul „Buget depășit”. Dacă test_logic este FALSE și valoare_dacă_fals este omisă, (după valoare_dacă_adevărat nu există virgulă), atunci este întoarsă valoarea logică FALSE. Dacă test_logic este FALSE și valoare_dacă_fals este necompletată (după valoare_dacă_adevărat există o virgulă urmată de paranteza de închidere), atunci este întoarsă valoarea 0 (zero). Valoare_dacă_fals poate fi altă formulă.

Observații

  • Pot fi imbricate până la 7 funcţii IF ca argumente value_if_true şi value_if_false pentru a construi teste mai elaborate. Vezi ultimul din exemplele următoare.

  • Când sunt evaluate argumentele value_if_true și value_if_false, IF întoarce valoarea returnată de acele instrucțiuni.

  • Dacă oricare dintre argumentele funcției IF sunt matrice, fiecare element din matrice este evaluat când se execută instrucțiunea IF.

Setul de exemple 1

C OL1

Col2

Col3

Cheltuială

Formulă

Descriere (Rezultat)

50

=IF([Cheltuială]<=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([Cheltuială]=100,SUM([Col1];[Col2];[Col3]),"")

Dacă numărul este 100, atunci se adună cele trei valori. Altfel, este întors textul vid („”). ()

Setul de exemple 2

CheltuieliReale

CheltuieliPrognozate

Formulă

Descriere (Rezultat)

1500

900

=IF([CheltuieliReale]>[CheltuieliPrognozate];"Buget depășit";"OK")

Verifică dacă primul rând a depășit bugetul (Buget depășit)

500

900

=IF([CheltuieliReale]>[CheltuieliPrognozate];"Buget depășit";"OK")

Verifică dacă al doilea rând a depășit bugetul (OK)

Setul de exemple 3

Punctaj

Formulă

Descriere (Rezultat)

45

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

Asociază un calificativ primului punctaj (F)

90

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

Asociază un calificativ celui de-al doilea punctaj (A)

78

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

Asociază un calificativ celui de-al treilea punctaj (C)

În exemplul anterior, a doua instrucțiune IF reprezintă argumentul valoare_dacă_fals pentru prima instrucțiune IF. Similar, a treia instrucțiune IF este argument valoare_dacă_fals pentru a doua instrucțiune IF. De exemplu, dacă primul test_logic (Punctaj>89) este TRUE, se returnează "A". Dacă primul test_logic este FALSE, este evaluată a doua instrucțiune IF și așa mai departe.

Calificativele sunt asociate numerelor utilizând schema următoare (presupunând că se utilizează doar valori întregi).

Dacă punctajul este

Atunci întoarce

Mai mare ca 89

A

De la 80 la 89

B

De la 70 la 79

C

De la 60 la 69

D

Mai mic decât 60

F

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.