Salt la conținutul principal

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

Dacă este una dintre funcțiile cele mai versatile și populare din Excel și este utilizată deseori 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 se pot construi declarații, este destul de ușor să vă întâlniți cu #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 formula dvs.

Problemă: Argumentul se referă la valori de eroare

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

Soluție: puteți utiliza oricare dintre formulele de manipulare a erorilor, cum ar fi ISERROR, ISERR sau IFERROR, împreună cu IF. Următoarele subiecte explică modul în care se utilizează IF, ISERROR și ISERR sau IFERROR într-o formulă atunci când argumentul face referire 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 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 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)

Notă:  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. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

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.

×