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

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ță.

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 formule gestionarea erorilor, cum ar fi ISERROR, ISERR sau IFERROR împreună cu IF. Următoarele subiecte vă arată cum să utilizați dacă, ISERROR și ISERR sau IFERROR într-o formulă când argumentul face referire la valori de eroare.

Note: 

  • IFERROR a fost introdusă în Excel 2007 și este mult mai preferat să ISERROR sau ISERR, așa cum nu are nevoie de o formulă pentru a fi construită redundant. ISERROR și ISERR impune o formulă care calculează de două ori, mai întâi pentru a vedea dacă acesta este Evaluat la o eroare, apoi din nou pentru a returna rezultatul său. IFERROR calculează o 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 #VALUE!

Funcția IF

Funcția IFERROR

Funcțiile IS

Funcția IFS (Office 365 sau în Excel 2016 sau o versiune mai recentă)

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

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.

×