Salt la conținutul principal

Cum se folosește funcția IF cu ȘI, SAU și NU în Excel?

Funcția IF din Excel este o dovadă a puterii și versatilității operațiilor logice în manipularea datelor. Esența funcției IF este capacitatea sa de a evalua condițiile și de a returna rezultate specifice pe baza acelor evaluări. Funcționează pe o logică fundamentală:

=IF(condition, value_if_true, value_if_false)

Atunci când este combinată cu operatori logici precum AND, OR și NOT, capabilitățile funcției IF se extind semnificativ. Puterea combinației constă în capacitatea lor de a procesa mai multe condiții simultan, oferind rezultate care se pot adapta la scenarii variate și complexe. În acest tutorial, vom explora cum să folosim eficient aceste funcții puternice în Excel pentru a debloca noi dimensiuni ale analizei datelor și pentru a vă îmbunătăți procesul de luare a deciziilor. Să ne scufundăm și să descoperim aplicațiile practice ale acestor formidabile funcții Excel!

Formula imbricată DACĂ ȘI SAU NU


DACĂ ȘI formula

Pentru a evalua mai multe condiții și a oferi un rezultat specific când sunt îndeplinite toate condițiile (ADEVĂRAT), și un rezultat diferit atunci când nu este îndeplinită nicio condiție (FALSE), puteți încorpora funcția AND în testul logic al instrucțiunii IF. Structura pentru aceasta este:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

De exemplu, imaginați-vă că sunteți un profesor care analizează notele elevilor. Doriți să determinați dacă un student promovează pe baza a două criterii: un scor peste 70 AND prezență peste 80%.

  1. Începeți prin a examina datele primului elev, cu scorul lor în celula B2 și prezența în celula C2. Pentru acest student, aplicați formula de mai jos în D2:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    Sfat: Această formulă verifică dacă scorul în B2 este peste 70 și dacă prezența în C2 este peste 80%. Dacă ambele condiții sunt îndeplinite, returnează „Pass”; în caz contrar, returnează „Fail”.
  2. Trageți formula în jos prin coloană pentru a evalua scorul și prezența fiecărui elev.

    DACĂ ȘI formula


Formula DACA SAU

Pentru a evalua mai multe condiții și a returna un rezultat specific când oricare dintre condiții este îndeplinită (TRUE), și un rezultat diferit atunci când niciuna dintre condiții nu este îndeplinită (FALSE), funcția SAU poate fi utilizată în cadrul testului logic al instrucțiunii IF. Formula este structurată după cum urmează:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

De exemplu, într-un context educațional, luați în considerare un criteriu mai flexibil pentru promovarea elevilor. Aici, un student este considerat a promova dacă acesta fie scor peste 90 OR au o rată de prezență mai mare de 95%.

  1. Începeți prin a evalua performanța primului elev, cu scorul lor în celula B2 și prezența în celula C2. Aplicați formula într-o celulă adiacentă, cum ar fi D2, pentru a evalua:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    Sfat: Această formulă evaluează dacă studentul fie obține scoruri peste 90 la B2, fie are o rată de prezență de peste 95% la C2. Dacă oricare dintre condiții este îndeplinită, returnează „Pass”; dacă nu, „Eșuează”.
  2. Copiați această formulă în coloană pentru a o aplica pentru fiecare student din lista dvs., permițând o evaluare rapidă a eligibilității fiecărui student pentru promovare pe baza acestor criterii.

    Formula DACA SAU


DACĂ NU Formula

Pentru a evalua o condiție și a returna un anumit rezultat dacă condiția NU este îndeplinită (FALSE), și un rezultat diferit dacă condiția este îndeplinită (TRUE), funcția NOT din instrucțiunea IF este soluția dvs. Structura acestei formule este:

=IF(NOT(condition), value_if_false, value_if_true)

Pentru un exemplu practic, luați în considerare un scenariu la locul de muncă în care bonusurile angajaților sunt determinate în funcție de înregistrarea lor de prezență. Angajații sunt eligibili pentru un bonus dacă aceștia NU au lipsit mai mult de 3 zile.

  1. Pentru a evalua acest lucru pentru primul angajat, ale cărui zile absente sunt în celula B2, utilizați formula:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    Sfat: Această formulă verifică numărul de zile absente în B2. Dacă NU este mai mult de 3, returnează „Eligibil”; în caz contrar, „Nu este eligibil”.
  2. Copiați această formulă în coloană pentru a o aplica pentru fiecare angajat.

    DACĂ NU formula


Scenarii avansate cu IF și funcții logice

În această secțiune, vom explora utilizarea complicată a funcției IF din Excel cu operatori logici precum AND, OR și NOT. Această secțiune acoperă totul, de la evaluări sensibile la majuscule și minuscule la declarații IF imbricate, prezentând versatilitatea Excel în analiza complexă a datelor.


Dacă condiția dvs. este îndeplinită, atunci calculați

Pe lângă furnizarea de rezultate predefinite, funcția Excel IF, atunci când este combinată cu operatori logici precum AND, SAU și NU, poate executa diverse calcule în funcție de faptul că condițiile stabilite sunt adevărate sau false. Aici, vom folosi combinația IF AND ca exemplu pentru a prezenta această funcționalitate.

Imaginați-vă că gestionați o echipă de vânzări și doriți să calculați bonusuri. Tu hotărăști că un angajat primește un bonus de 10% la vânzările lor dacă ei depășește 100 USD în vânzări AND au lucrat mai mult de 30 de ore într-o săptămână.

  1. Pentru evaluarea inițială, uitați-vă la datele lui Alice cu vânzările sale în celula B2 și orele lucrate în celula C2. Aplicați această formulă în D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    Sfat: Această formulă calculează un bonus de 10% la vânzările lui Alice dacă vânzările sale depășesc 100 USD și orele ei lucrate sunt peste 30. Dacă ambele condiții sunt îndeplinite, calculează bonusul; în caz contrar, returnează 0.
  2. Extindeți această formulă la restul echipei dvs., copiend-o în coloană. Această abordare asigură că bonusul fiecărui angajat este calculat pe baza acelorași criterii.

    IF Atunci calculează

Notă: În această secțiune, ne concentrăm pe utilizarea funcției IF cu AND pentru calcule bazate pe condiții specifice. Acest concept poate fi, de asemenea, extins pentru a include SAU și NU, precum și funcții logice imbricate, permițând o varietate de calcule condiționate în Excel.


Instrucțiuni ȘI, SAU și NU sensibile la majuscule și minuscule

În Excel, în timp ce funcțiile logice precum ȘI, SAU și NU sunt de obicei insensibile la majuscule, există scenarii în care sensibilitatea majusculelor în datele text este crucială. Prin integrarea Funcția EXACT cu acești operatori logici, puteți gestiona eficient astfel de condiții sensibile la majuscule. În această secțiune, demonstrăm utilizarea funcțiilor IF și OR cu o abordare sensibilă la majuscule ca exemplu.

Imaginați-vă un scenariu de vânzare cu amănuntul în care un produs este eligibil pentru promovare, dacă fie acesta depășește 100 USD în vânzări OR codul său se potrivește exact cu „ABC” într-o verificare care distinge majuscule și minuscule.

  1. Pentru primul produs listat în rândul 2, cu vânzările sale în celula B2 și codul produsului în celula C2, utilizați această formulă în D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    Sfat: Această formulă evaluează dacă cifra de vânzări din B2 depășește 100 USD sau codul de produs din C2 este exact „ABC”. Îndeplinirea oricăreia dintre aceste condiții face ca produsul să fie eligibil pentru promovare; lipsa ambelor îl face neeligibil.
  2. Replicați această formulă pe coloană pentru toate produsele, pentru a evalua uniform eligibilitatea lor pentru promovare pe baza criteriilor de vânzări și de coduri de produs care disting majuscule și minuscule.

    Formulă IF SAU sensibilă la majuscule și minuscule

Notă: În această secțiune, am ilustrat utilizarea funcțiilor IF și OR cu funcția EXACT pentru evaluări sensibile la majuscule. Puteți aplica, în mod similar, funcția EXACT în formulele dvs. IF combinate cu ȘI, SAU, NU sau funcții logice imbricate pentru a îndeplini diverse cerințe sensibile la majuscule și minuscule în Excel.


Integrarea IF cu instrucțiuni imbricate AND, OR, NOT

Funcția IF din Excel, atunci când este imbricată cu AND, SAU și NU, oferă o abordare simplificată pentru a gestiona condiții mai stratificate. Această secțiune oferă un exemplu care prezintă aplicarea acestor funcții imbricate într-un cadru de vânzare cu amănuntul.

Să presupunem că supravegheați o echipă responsabilă pentru diferite categorii de produse și doriți să determinați eligibilitatea pentru bonusuri. Un angajat este eligibil pentru un bonus dacă: să realizeze vânzări de peste 100 USD, Si nici lucrează mai mult de 30 de ore pe săptămână OR NU sunt în departamentul de Electronică.

  1. În primul rând, evaluează performanța Annei, cu vânzările sale în celula B2, orele lucrate în celula C2 și departamentul din celula D2. Formula din E2 ar fi:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    Sfat: Această formulă verifică dacă Anne are vânzări care depășesc 100 USD și fie lucrează mai mult de 30 de ore sau nu lucrează cu Electronics. Dacă îndeplinește aceste criterii, este considerată „Eligibilă”; dacă nu, „Nu este eligibil”.
  2. Copiați această formulă în coloana pentru fiecare angajat pentru a evalua uniform eligibilitatea bonusului, luând în considerare vânzările, orele lucrate și departamentul.

    Formula imbricată DACĂ ȘI SAU NU


IF imbricat funcţionează cu ŞI, SAU, NU

Atunci când analiza datelor dvs. implică mai multe verificări condiționate, funcțiile IF imbricate din Excel oferă o soluție puternică. Această metodă presupune construirea de instrucțiuni IF separate pentru condiții distincte, inclusiv logica AND, OR și NOT, și apoi integrarea lor într-o singură formulă simplificată.

Luați în considerare un loc de muncă unde performanța angajaților este evaluată drept „Excelent”, „Bine” sau „Corte” bazat pe vânzările, orele lucrate și respectarea politicii:

  • „Excelent” pentru vânzări de peste 150 USD ȘI peste 35 de ore lucrate.
  • În caz contrar, „Bun” pentru vânzări de peste 100 USD SAU încălcarea politicii NU mai mult de 1.
  • „Corect” dacă niciuna dintre aceste condiții nu este îndeplinită.

Pentru a evalua performanța fiecărui angajat în conformitate cu condițiile de mai sus, vă rugăm să procedați după cum urmează:

  1. Începeți cu evaluarea lui Anne, ale cărei vânzări sunt în celula B2, orele lucrate în celula C2 și încălcările politicii în celula D2. Formula IF imbricată în E2 este:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    Sfat: Această formulă verifică mai întâi dacă vânzările și orele lui Anne îndeplinesc criteriile pentru „Excelent”. Dacă nu, evaluează dacă se califică pentru „Bine”. Dacă nicio condiție nu este îndeplinită, ea este clasificată drept „Corect”.
  2. Extindeți această formulă IF imbricată la fiecare angajat pentru a-și evalua în mod constant performanța pe mai multe criterii.

    Funcții IF imbricate


Utilizarea IF cu AND OR NOT: Întrebări frecvente

Această secțiune își propune să abordeze întrebările frecvente pentru utilizarea IF cu ȘI, SAU și NU în Microsoft Excel.

Câte condiţii pot suporta funcţiile ŞI, SAU şi NU?
  • Funcțiile AND și SAU pot suporta până la 255 de condiții individuale. Cu toate acestea, este recomandabil să folosiți doar câteva pentru a evita formulele prea complexe, care sunt greu de întreținut.
  • Funcția NOT necesită o singură condiție.
Pot folosi operatori precum , = în aceste funcții?

Cu siguranță, în funcțiile ȘI, SAU și NU ale Excel, puteți utiliza operatori precum mai puțin decât (), egal (=), mai mare sau egal cu (>=) și mai mulți pentru a stabili condiții.

De ce apare o eroare #VALUE în aceste funcții?

O eroare #VALOR în funcțiile ȘI, SAU și NU din Excel apare adesea dacă formula nu îndeplinește nicio condiție specificată sau dacă există o problemă cu modul în care este structurată formula. Indică faptul că Excel nu poate interpreta corect intrarea sau condițiile din formulă.


Mai sus este tot conținutul relevant legat de utilizarea IF cu funcțiile ȘI, SAU și NU în Excel. Sper că veți găsi tutorialul de ajutor. Dacă doriți să explorați mai multe sfaturi și trucuri Excel, rugăm să faceți clic aici pentru a accesa colecția noastră extinsă de peste mii de tutoriale.