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 valoare_dacă_adevărat și valoare_dacă_fals 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.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×