Condiție IF multiplă în Excel
Condițiile IF multiple în Excel sunt instrucțiuni IF conținute într-o altă instrucțiune IF. Acestea sunt utilizate pentru a testa simultan mai multe condiții și a returna valori distincte. Instrucțiunile IF suplimentare pot fi incluse în argumentele „value if true” și „value if false” ale unei formule IF standard.
Explicaţie
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 imbricată IF 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 marchează 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 multiplă 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.
Dacă este necesar, putem adăuga o serie de condiții „Dacă” în mod similar.
Exemplul nr. 3
Dacă dorim să testăm câteva seturi de condiții diferite, atunci aceste condiții pot fi exprimate folosind OR sau AND logice, cuibărind funcțiile din instrucțiunile IF și apoi cuibărind instrucțiunile IF una în cealaltă.
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:
- Dacă obiectivele Q1 sau Q2 sunt mai mari de 70, atunci angajatul primește un bonus de 10%,
- 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%,
- 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 instrucțiuni 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:
- Dacă ambele obiective Q1 și Q2 sunt mai mari de 70, atunci angajatul primește un bonus de 10%
- dacă ambele sunt mai mari de 60, atunci angajatul primește un bonus de 7%
- dacă ambele sunt mai mari de 50, atunci angajatul primește un bonus de 5%
- dacă ambele sunt mai mari de 40, atunci angajatul primește un bonus de 3%
- Altfel, fără bonus.
Deci, mai întâi scriem câteva afirmații ȘI cum ar fi (B2> = 70, C2> = 70) și 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, condiția IF multiplă 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ă: Modificarea ordinii funcției IF în Excel ar schimba rezultatul.
- Evaluează logica formulă– 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 multiple va merge ca D2> = 70; 85> = 70; Adevărat; Excelent.
- Echilibrarea parantezelor: Dacă parantezele nu se potrivesc în ceea ce privește numărul și ordinea, atunci formula IF multiplică 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ă, textul trebuie î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 recomandate
Acesta a fost un ghid pentru condiții multiple IF în Excel. Aici vom discuta despre cum să utilizați condiții multiple dacă, împreună cu exemple practice și șablon Excel descărcabil. Puteți afla mai multe despre Excel din următoarele articole –
- DACĂ SAU în VBA
- COUNTIF în Excel
- Funcția Excel IFERROR – Exemple
- Funcția SUMIF Excel
- 35+ Cursuri
- 120+ ore
- Acces complet pe viață
- Certificat de finalizare
AFLAȚI MAI MULTE >>