Funcția IF este piatra de temelie a multor formule sofisticate din Excel. Folosind IF, puteți seta o condiție și două ieșiri pentru când acea condiție este îndeplinită sau nu. Mai mult decât atât, puteți chiar imbrica aceste funcții IF una în alta, până când fiecare criteriu de care aveți nevoie este îndeplinit.

Potențialul de complexitate al acestei funcții este atât un blestem, cât și o binecuvântare. Vă permite să creați formule sofisticate și, în același timp, vă face mai ușor să vă pierdeți în spirală și să ajungeți cu erori și o formulă ruptă.

Înțelegerea funcției IF

Cel mai important pas în ștergerea erorilor în funcția IF este să înțelegeți funcția și sintaxa acesteia. IF este una dintre cele mai multe funcții populare în Excel. Funcția IF rulează un test logic și apoi returnează o valoare pentru când rezultatul testului logic este adevărat și alta pentru când rezultatul testului este fals. Deci, funcția IF este alcătuită din trei părți:

  • test_logic
  • valoare_dacă_adevărată
  • valoare_dacă_falsă
instagram viewer

Când puneți aceste piese împreună, obțineți funcția IF:

IF(test_logic, valoare_dacă_adevărată, [valoare_dacă_fals])

Unde test_logic este condiția dvs., valoare_dacă_adevărată este valoarea pe care o returnează funcția dacă condiția este îndeplinită și valoarea_dacă_fals este valoarea returnată dacă condiția nu este îndeplinită.

Exemplu de funcție IF

Ca exemplu, luați în considerare foaia de calcul de mai sus. Avem scorurile a doi elevi diferiți la un test și vrem să scriem o formulă care să ne spună dacă acești doi elevi au același punctaj. Formula ar fi următoarea:

=IF(B2=B3, A2&" & "&A3&" au primit același scor!", A2&" & "&A3&" nu au primit același scor.")

Această formulă apelează la funcția IF și rulează testul logic B2=B3. Dacă rezultatul testului este pozitiv, atunci funcția va spune că cei doi elevi au același punctaj. În caz contrar, dacă rezultatul testului este negativ, atunci funcția va spune că cei doi elevi nu au obținut același punctaj.

În loc să introducem numele elevilor, în acest exemplu, ne-am referit la celulele care conțin numele lor. În acest fel, formula poate funcționa corect chiar și atunci când numele se schimbă.

Exemplu de funcție IF imbricată

Spirala funcțiilor IF imbricate este foarte ușor de pierdut, dar o puteți stăpâni înțelegându-i structura. În această listă eșantion, avem numele și scorurile unor studenți aleatoriu într-un test. De asemenea, dorim să stabilim un sistem de niveluri. Scorurile mai mari de 90 primesc S+, 80 până la 90 primesc S, 70 până la 80 primesc A și apoi o literă crește cu fiecare 10 scoruri.

Putem face acest lucru cu o singură formulă, a formula IF imbricată mai exact. Formula ar fi următoarea:

=DACA(B2>90, „S+”, DACA(B2>80, „S”, DACA(B2>70, „A”, DACA(B2>60, „B”, DACA(B2>50, „C”), IF(B2>40, „D”, IF(B2>30, „E”, „F”)))))))

Testul logic inițial în această formulă este de a verifica dacă scorul este mai mare de 90. Dacă este, funcția returnează valoarea S+. Până aici e bine, nu?

Dar ceea ce începe lanțul de funcții IF este că value_if_false este o funcție IF în sine. Deci, dacă B2 nu a fost mai mare de 90, formula va trece apoi la următoarea funcție IF, pentru a verifica și a vedea dacă B2 este mai mare de 80. Dacă acest test returnează adevărat, atunci B2 este cu siguranță între 80 și 90 și astfel formula returnează valoarea S.

Pe de altă parte, dacă și al doilea test returnează fals, atunci formula trece la următoarea funcție IF, unde testează B2 pentru a vedea dacă este mai mare de 70. Formula va continua să testeze B2 până când va obține un rezultat pozitiv de la unul dintre testele logice sau ajunge la funcția finală IF.

Remedierea funcției IF

În unele cazuri, eroarea pe care o primiți se datorează faptului că ați stricat funcția IF în sine. Aceasta înseamnă că există fie o greșeală în sintaxa funcției, fie în celulele la care se referă.

Primul lucru pe care ar trebui să-l faceți pentru a vă asigura că funcția dvs. este sănătoasă este să verificați virgulele și parantezele. Amintiți-vă de sintaxa funcției IF și știți că funcția trece la următorul parametru cu fiecare virgulă. De asemenea, asigurați-vă că închideți parantezele imediat după ce ați definit value_if_false.

În afară de funcția IF în sine, lucrurile pot merge prost cu funcțiile imbricate. Puteți imbrica orice funcție într-o funcție IF, fie în parametrii value_if_true, fie în _value_if_false. Cheia aici este să cunoașteți funcțiile pe care le utilizați, astfel încât să nu deteriorați sintaxa sau să surprindeți funcția cu o intrare invalidă.

Când există ceva în neregulă cu formula dvs., Excel vă va informa cu o abreviere a erorii. Știind ce înseamnă fiecare, veți avea mai puține probleme în a le remedia. Iată patru dintre cele mai frecvente erori asociate cu funcția IF.

Eroare Descriere
#DIV/0! Formula dvs. încearcă să împartă o valoare la zero.
#VALOARE! Ați alimentat formula cu tipul de date greșit. De exemplu. formula așteaptă numere, dar îi trimiteți text
#REF! Fie celulele de referință, fie celula formulei au fost mutate. Referințele din formulă nu mai există.
#NUME? Ați scris greșit numele unei funcții în formula dvs.

Rețineți că erorile sunt relative. De exemplu, o formulă ar putea funcționa perfect pe o anumită pereche de numere, dar nu poate funcționa cu o altă pereche de numere. Totul depinde de formula dvs., de intervalul și de domeniul său. Iată un exemplu.

În acest exemplu, avem numărul de bărbați și femei într-un parc în zile diferite. Avem, de asemenea, o coloană pentru a indica dacă raportul femei-bărbați a fost mai mare decât 1 în acea zi. Acest lucru poate fi realizat cu funcția IF.

=IF(C2/B2>1, „Da”, „Nu”)

Aici, trebuie să utilizați doar mânerul de completare automată pentru a verifica raportul la două zile. Rețineți că formula funcționează bine în toate rândurile, cu excepția unuia. Formula a atins un #DIV/0! eroare, deoarece încerca să împartă un număr la zero.

Remedierea erorilor și stabilirea condițiilor

IF este o funcție populară care efectuează un test logic și apoi returnează două valori în funcție de rezultatele testului respectiv. Funcția IF vă permite să construiți multe formule complexe în Excel, dar este, de asemenea, posibil să pierdeți din vedere ce se întâmplă exact în formulă și să fiți bombardat de erori.

Cheia pentru utilizarea funcției IF fără erori este să înțelegeți mai întâi ea și sintaxa acesteia. Dacă imbricați alte funcții într-o funcție IF, atunci ar trebui să vă familiarizați și cu acele funcții.

Cum să utilizați funcția IF cu formule imbricate în Excel

Citiți în continuare

AcțiuneTweetAcțiuneE-mail

Subiecte asemănătoare

  • Productivitate
  • Microsoft Excel
  • Sfaturi pentru Microsoft Office

Despre autor

Amir M. Bohlooli (110 articole publicate)

Amir este un student la farmacie cu o pasiune pentru tehnologie și jocuri. Îi place să cânte muzică, să conducă mașini și să scrie cuvinte.

Mai multe de la Amir M. Bohlooli

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona