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.

IF este una dintre cele mai versatile și populare funcții din Excel și este utilizată adesea de mai multe ori într-o singură formulă, precum și în combinație cu alte funcții. Din păcate, din cauza complexității cu care pot fi construite declarațiile IF, este destul de ușor de a rula în #VALUE! eroare. De obicei, puteți suprima eroarea adăugând funcții specifice de tratare a erorilor, cum ar fi ISERROR, ISERR sau IFERROR la formulă.

Problemă: Argumentul se referă la valori de eroare

Atunci când există o referință de celulă la o valoare de eroare, IF afișează #VALUE! eroare.

Soluție: Puteți utiliza oricare dintre formulele de tratare a erorilor, cum ar fi ISERROR, ISERR sau IFERROR, împreună cu IF. Următoarele subiecte vă arată cum să utilizați IF, ISERROR și ISERR sau IFERROR într-o formulă atunci când argumentul se referă la valori de eroare.

Note: 

  • IFERROR a apărut prima dată în Excel 2007 și este mult preferabilă funcțiilor ISERROR sau ISERR, deoarece nu necesită ca o formulă să fie construită redundant. ISERROR și ISERR impun ca o formulă să fie calculată de două ori, întâi pentru a vedea dacă are ca rezultat o eroare, apoi din nou pentru a returna rezultatul său. IFERROR calculează o singură dată.

  • =IFERROR(Formula,0) este mult mai bun decât =IF(ISERROR(Formula,0,Formula))

Problemă: sintaxa este incorectă

Dacă sintaxa unei funcții nu este construită corect, poate returna #VALUE! eroare.

Soluție: Aveți grijă să construiți sintaxa corect. Iată alt exemplu de formulă bine construită, cu o funcție IF imbricată în altă funcție IF, pentru a calcula deducerile pe baza nivelului de venit.

=IF(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%))

Exemplu de instrucțiune IF bine construită

În cuvinte, aceasta înseamnă că, dacă(valoarea din celula A5 este mai mică de 31.500, atunci se înmulțește valoarea cu 15%. Dar dacă nu este, se verifică pentru a vedea dacă valoarea este mai mică decât 72.500. Dacă este, atunci se înmulțește cu 25%, altfel se înmulțește cu 28%).

Pentru a utiliza IFERROR cu o formulă existentă, încadrați formula completă cu IFERROR:

=IFERROR(IF(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%)),0)

Acest lucru spune că dacă (IF) orice parte a formulei originale are ca rezultat o eroare, afișați 0, altfel returnați rezultatul instrucțiunii IF. Unele persoane își scriu încă de la început formule cu rutine de gestionare a erorilor incluse, însă nu este indicat, deoarece rutina de tratare a erorilor va suprima potențialele erori și nu veți ști neapărat dacă formula funcționează corect sau nu. Dacă trebuie să adăugați o rutină de gestionare a erorilor, se recomandă să o adăugați după ce sunteți sigur că formula funcționează corect.

Notă: Valorile de evaluare din formule nu au virgule. Dacă le adăugați, funcția IF va încerca să le utilizeze ca argumente și Excel vă va avertiza. Pe de altă parte, multiplicatorii de procent au simbolul %. Acest lucru spune programului Excel că doriți ca acele valori să fie văzute ca procente. Altfel, ar trebui să le introduceți ca valori procentuale reale, cum ar fi „E2*0,25”.

Mesaj Excel atunci când adăugați o virgulă la o valoare

Aveți nevoie de ajutor suplimentar?

Puteți oricând să întrebați un expert din Comunitatea tehnică Excel sau să obțineți asistență în Comunități.

Consultați și

Corectarea erorii #VALUE! eroare

Funcția IF

Funcția IFERROR

Funcțiile IS

Funcția IFS (Microsoft 365 sau Excel 2016 sau o versiune mai recentă)

Funcția IF - formulele imbricate și evitarea erorilor de pe parcurs

Video: Nested IF functions

Prezentarea generală a formulelor din Excel

Cum să evitați formulele eronate

Detectarea erorilor din formule

Toate funcțiile Excel (în ordine alfabetică)

Toate funcțiile Excel (după categorie)

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!

×