Conectați-vă cu Microsoft
Conectați-vă sau creați un cont.
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

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?

Extindeți-vă competențele

Explorați instruirea >

Fiți primul care obține noile caracteristici

ALĂTURAȚI-VĂ UTILIZATORILOR MICROSOFT 365 INSIDER >

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?

Vă mulțumim pentru feedback!

×