Mai multe ifs în Excel - Cum se utilizează mai multe IF-uri în Excel? - Exemple

Funcție Excel IF multiple

IF multiplu sau imbricat Dacă în excel este o instrucțiune IF din altă instrucțiune IF. Putem include instrucțiuni IF suplimentare în argumentele „value_if_true” și „value_if_false” ale formulei IF normale în Excel. Când trebuie să testăm mai multe condiții în același timp și să returnăm valori diferite, folosim IF imbricate sau IF multiple în Excel.

Lămurit

În datele Excel, există situații în care trebuie să folosim mai mult de una sau două condiții pentru a afla anumite date, slabe folosind funcția If sau dacă funcția cu o funcție logică poate să nu fie de ajutor, astfel încât să putem folosi mai multe instrucțiuni If în Excel o singură instrucțiune If, ​​în instrucțiunea imbricată if dacă condiția este îndeplinită, atunci se afișează rezultatul, dar dacă condiția nu este îndeplinită, atunci dacă instrucțiunea este executată.

Formula „IF” este utilizată atunci când dorim să testăm o condiție și să returnăm o valoare dacă condiția este îndeplinită și o altă valoare dacă nu este îndeplinită.

Fiecare IF ulterior este încorporat în argumentul „value_if_false” al IF-ului anterior. Deci, formula IF imbricată excel funcționează după cum urmează:

Sintaxă

IF (condiția1, rezultatul1, IF (condiția2, rezultatul2, IF (condiția3, rezultatul3, …)))

Exemple

Exemplul nr. 1

Dacă dorim să aflăm cum punctează un student la un examen. Există două scoruri de examen ale unui student și definim scorul total (suma celor două scoruri) ca „Bun”, „Mediu” și „Rău”. Un scor ar fi „Bun” dacă este mai mare sau egal cu 60, „Mediu” dacă este între 40 și 60 și „Rău” dacă este mai mic sau egal cu 40.

Să presupunem că primul scor este stocat în coloana B, al doilea în coloana C.

Următoarea formulă îi spune Excel să returneze „Bun”, „Mediu” sau „Rău”:

= IF (D2> = 60, „Bun”, IF (D2> 40, „Mediu”, „Bad”))

Această formulă returnează rezultatul după cum este prezentat mai jos:

Trageți Formula pentru a obține rezultate în restul celulelor.

Putem vedea că o funcție IF imbricată este suficientă în acest caz, deoarece trebuie să obținem doar 3 rezultate.

Exemplul nr. 2

Acum, să presupunem că vrem să testăm încă o condiție în exemplele de mai sus: scorul total de 70 și peste este clasificat ca „Excelent”.

= IF (D2> = 70, „Excelent”, IF (D2> = 60, „Bun”, IF (D2> 40, „Mediu”, „Bad”)))

Această formulă returnează rezultatul după cum este prezentat mai jos:

Excelent:> = 70

Bun: între 60 și 69 de ani

Medie: între 41 și 59

Rău: <= 40

Trageți Formula pentru a obține rezultate în restul celulelor.

Putem adăuga o serie de condiții „Dacă”, dacă este necesar, într-un mod similar.

Exemplul nr. 3

Dacă dorim să testăm câteva seturi de condiții diferite, atunci acele condiții pot fi exprimate folosind OR & AND logice, cuibărind funcțiile din instrucțiunile IF și apoi cuibărind instrucțiunile IF unele în altele.

De exemplu, dacă avem două coloane care conțin numărul de ținte făcute de un angajat în 2 trimestre: Q1 și Q2 și dorim să calculăm bonusul de performanță al angajatului pe baza unui număr țintă mai mare.

Putem face o formulă cu logica:

  1. Dacă obiectivele Q1 sau Q2 sunt mai mari de 70, atunci angajatul primește un bonus de 10%,
  2. dacă oricare dintre ele este mai mare de 60, atunci angajatul primește un bonus de 7%,
  • dacă oricare dintre ele este mai mare de 50, atunci angajatul primește un bonus de 5%,
  1. dacă oricare dintre ele este mai mare de 40, atunci angajatul primește un bonus de 3%, altfel niciun bonus.

Deci, mai întâi scriem câteva afirmații SAU ca (B2> = 70, C2> = 70), apoi le cuibărim în teste logice ale funcțiilor IF după cum urmează:

= IF (OR (B2> = 70, C2> = 70), 10%, IF (OR (B2> = 60, C2> = 60), 7%, IF (OR (B2> = 50, C2> = 50 ), 5%, IF (OR (B2> = 40, C2> = 40), 3%, ””))))

Această formulă returnează rezultatul după cum este prezentat mai jos:

Trageți Formula pentru a obține rezultatele restului de celule.

Exemplul # 4

Acum, să presupunem că vrem să testăm încă o condiție în exemplul de mai sus ca:

  1. Dacă ambele obiective Q1 și Q2 sunt mai mari de 70, atunci angajatul primește un bonus de 10%
  2. dacă ambele sunt mai mari de 60, atunci angajatul primește un bonus de 7%
  3. dacă ambele sunt mai mari de 50, atunci angajatul primește un bonus de 5%
  4. dacă ambele sunt mai mari de 40, atunci angajatul primește un bonus de 3%
  5. Altfel, fără bonus.

Deci, mai întâi scriem câteva afirmații ȘI cum ar fi (B2> = 70, C2> = 70), apoi le cuibărim: teste ale funcțiilor IF după cum urmează:

= IF (AND (B2> = 70, C2> = 70), 10%, IF (AND (B2> = 60, C2> = 60), 7%, IF (AND (B2> = 50, C2> = 50 ), 5%, IF (ȘI (B2> = 40, C2> = 40), 3%, ””))))

Această formulă returnează Rezultatul după cum este prezentat mai jos:

Trageți Formula pentru a obține rezultate în restul celulelor.

Lucruri de amintit

  • Funcția IF multiplu evaluează testele logice în ordinea în care apar într-o formulă și, de îndată ce o condiție se evaluează la adevărat, condițiile ulterioare nu sunt testate.
    • De exemplu, dacă luăm în considerare al doilea exemplu discutat mai sus, formula IF imbricată din Excel evaluează primul test logic (D2> = 70) și returnează „Excelent” deoarece condiția este adevărată în formula de mai jos:

= IF (D2> = 70, „Excelent”, IF (D2> = 60 ,, „Bun”, IF (D2> 40, „Mediu”, „Bad”))

Acum, dacă inversăm ordinea funcțiilor IF în Excel, după cum urmează:

= IF (D2> 40, „Media”, IF (D2> = 60 ,, „Bun”, IF (D2> = 70, „Excelent”, „Rău”))

În acest caz, formula testează prima condiție și, din moment ce 85 este mai mare sau egal cu 70, un rezultat al acestei condiții este, de asemenea, adevărat, astfel încât formula ar returna „Media” în loc de „Excelent” fără a testa condițiile ulterioare.

Ordinea corectă

Comandă incorectă

Notă: Schimbarea ordinii funcției IF în Excel ar schimba rezultatul.

  • Evaluați logica formulei - Pentru a vedea evaluarea pas cu pas a mai multor condiții IF, putem utiliza caracteristica „Evaluare formulă” în excel în fila Formula din Grupul de audit al formulei. Dacă faceți clic pe butonul „Evaluare” se vor afișa toți pașii procesului de evaluare.
  • De exemplu, în al doilea exemplu, evaluarea primului test logic al formulei IF imbricate va merge ca D2> = 70; 85> = 70; Adevărat; Excelent.
  • Echilibrarea parantezelor : dacă parantezele nu se potrivesc în termeni de număr și ordine, atunci formula IF multiplă nu ar funcționa.
    • Dacă avem mai multe seturi de paranteze, atunci perechile de paranteze sunt umbrite în culori diferite, astfel încât deschiderea parantezelor să se potrivească cu cele de închidere.
    • De asemenea, la închiderea parantezei, se evidențiază perechea potrivită.
  • Numerele și textul trebuie tratate diferit : în formula IF multiplă / imbricată, textul ar trebui să fie întotdeauna inclus între ghilimele duble.
  • Mai multe IF pot deveni adesea supărătoare : devine dificil să gestionezi atâtea condiții adevărate și false și paranteze de închidere într-o singură declarație. Este întotdeauna bine să utilizați alte instrumente, cum ar fi funcția IF sau VLOOKUP, în cazul în care mai multe IF-uri devin dificil de întreținut în Excel.

Articole interesante...