Cum să remediați o eroare #VALOARE! în funcția IF

IF este una dintre cele mai populare și versatile funcții în 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 instrucțiunile IF, este destul de ușor să întâmpinați eroarea #VALOARE!. De obicei, o puteți suprima 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ă eroarea #VALOARE!.

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 dvs. 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 eroarea #VALOARE!.

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 o întrebare cu privire la funcții?

Postați o întrebare în forumul Comunității Excel

Ajutați-ne să îmbunătățim Excel

Aveți sugestii despre cum putem îmbunătăți următoarea versiune de Excel? Dacă aveți, consultați subiectele de la UserVoice pentru Excel.

Consultați și

Corectarea unei erori #VALOARE!

Funcția IF

Funcția IFERROR

Funcțiile IS

Funcția IFS (Office 365 sau Excel 2016 sau versiunile ulterioare)

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

Video: Funcțiile IF imbricate

Prezentarea generală a formulelor din Excel

Cum să evitați formulele eronate

Utilizarea verificării erorilor pentru detectarea erorilor din formule

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

Toate funcțiile Excel (după categorie)

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×