Cum se utilizează funcția IF imbricate în Excel (6 exemple ideale)

  • Imparte Asta
Hugh West

În acest articol, vom învăța să utilizarea funcției IF imbricate în Excel Atunci când o funcție este inserată în interiorul unei alte funcții, aceasta se numește funcție imbricata. Astăzi, vom arăta că 6 exemple ideale de IF imbricate Aceste exemple vă vor ajuta să înțelegeți utilizarea funcției IF imbricate Deci, fără întârziere, să începem discuția.

Descărcați cartea de practică

Descărcați cartea de practică de aici.

Utilizarea funcției IF imbricate.xlsx

Introducere în funcția Excel IF

Pentru a înțelege funcția IF imbricate , trebuie să știm despre funcția IF în primul rând. Microsoft Excel , a Funcția IF verifică o anumită condiție și, dacă aceasta este îndeplinită, afișează un rezultat. De asemenea, dacă condiția nu este îndeplinită, afișează un alt rezultat.

  • Sintaxa

IF (test_logic, [value_if_true], [value_if_false])

  • Argument

test_logic: Acesta este argumentul obligatoriu al IF Acest argument reprezintă condiția dată pentru o celulă sau un interval de celule.

[value_if_true]: Este al doilea argument al funcției. Este declarația definită dacă este îndeplinită condiția.

[value_if_false]: Acesta este al treilea argument care apare dacă condiția este falsă.

Introducere în funcția Excel Nested IF

The IF imbricate formula deține mai multe IF În cazul unor condiții multiple, trebuie să folosim funcțiile IF în interiorul unei alte funcții IF Forma generală a funcției IF imbricate poate fi scrisă sub forma:

IF(C1,T1,IF(C2,T2,(IF(C3,T3,IF(C4,T4,F4))))

Aici,

  • C1: Prima condiție.
  • T1: Valoarea care urmează să fie afișată în cazul în care este îndeplinită prima condiție.
  • C2: A doua condiție.
  • T2: Valoarea care trebuie afișată în cazul în care este îndeplinită a doua condiție.
  • C3: A treia condiție.
  • T3: Valoarea care urmează să fie afișată dacă este îndeplinită a treia condiție.
  • C4: A patra condiție.
  • T4: Valoarea care trebuie afișată în cazul în care este îndeplinită a patra condiție.
  • F4: Aceasta este valoarea care va fi afișată în cazul în care condițiile nu sunt îndeplinite.

Puteți adăuga mai multe condiții în funcție de nevoile dumneavoastră în interiorul formulei.

6 exemple ideale de utilizare a funcției IF imbricate în Excel

1. Utilizarea funcției simple IF imbricate pentru a găsi rezultatele

Pentru a înțelege modul de utilizare a IF imbricate vom prezenta în primul rând un exemplu simplu. În acest exemplu, vom încerca să găsim rezultatele unor studenți. Aici, vom folosi trei condiții.

  • În primul rând, dacă un elev primește 70 sau mai mare , atunci el va trece.
  • În al doilea rând, dacă primește mai puțin de 70 , atunci el va eșua.
  • În al treilea rând, dacă nu există nicio notă, atunci elevul va fi considerat absent.

Să urmăm pașii de mai jos pentru a vedea cum se poate realiza IF imbricate funcționează.

ETAPE:

  • Mai întâi de toate, selectați Celula C5 și introduceți formula:
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))

  • După aceea, apăsați Introduceți pentru a vedea rezultatul.

În această formulă,

  • Primul argument este C5= "", iar al doilea argument este "Absent" Aceasta reprezintă prima condiție și indică dacă Celula C5 este goală, atunci se va afișa al doilea argument. În cazul nostru, acesta este Absent .
  • Al doilea IF funcția prevede că, dacă nota este mai mare decât 70 , atunci elevul va trece, altfel nu va trece.
  • În pasul următor, plasați cursorul în partea din dreapta jos a Celula D5 și glisați butonul Mâner de umplere jos.

  • În cele din urmă, veți vedea rezultate ca în imaginea de mai jos.

2. Găsește nota folosind funcția IF imbricate în Excel

În cel de-al doilea exemplu, vom folosi IF imbricate în Excel pentru a afla notele unor studenți. Este unul dintre cele mai utilizate exemple pentru a descrie IF imbricate Pentru acest exemplu, vom utiliza un set de date care conține notele unor studenți. Aici, sunt indicate și intervalul de note și notele corespunzătoare. Trebuie să evaluăm notele studenților pe baza notelor obținute.

Să observăm pașii de mai jos pentru a afla mai multe despre acest exemplu.

ETAPE:

  • În primul rând, selectați Celula D5 și introduceți formula:
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))

  • Apoi, apăsați Introduceți pentru a vedea rezultatul.

În această formulă,

  • Prima noastră condiție este să verificăm dacă există vreun semn sub 61 .
  • Dacă ADEVĂRAT , apoi se întoarce F .
  • Dacă FALSE , apoi verifică următorul IF
  • În următoarea IF funcția, se verifică semnele de mai jos 71 și returnează D dacă este ADEVĂRAT .
  • În acest fel, se poate obține IF imbricate funcția trece la verificarea tuturor condițiilor.
  • După aceea, folosiți funcția Mâner de umplere pentru a vedea rezultatele în toate celulele.

3. Aplicați funcția Excel Nested IF pentru alocarea zilelor de vacanță

Putem folosi IF imbricate pentru mai multe scopuri. În cel de-al treilea exemplu, vom încerca să alocăm un fișier Vacanță pentru angajații unei companii. Pentru a aloca o perioadă de concediu, am introdus câteva condiții. Dacă perioada de angajare a unui angajat este de 15 ani sau mai mult, atunci el va avea 25 zile de concediu. În cazul în care este între 9 la 14 ani, atunci el va avea 15 zile de concediu. Și, în sfârșit, dacă perioada de angajare este mai mică de 9 ani, atunci el va avea 10 zile de concediu.

Să fim atenți la pașii de mai jos pentru a învăța exemplul.

ETAPE:

  • În primul rând, selectați Celula D5 și introduceți formula de mai jos:
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))

  • După aceea, apăsați Introduceți pentru a vedea rezultatul.

În această formulă, am folosit 3 condiții.

  • În prima condiție, am verificat dacă Celula C5 este mai mare decât 15 . așa cum este ADEVĂRAT , se arată 25 în Celula D5 .
  • Dacă ar fi fost FALSE , apoi, ar verifica următoarea condiție și așa mai departe.
  • În cele din urmă, glisați Mâner de umplere în jos pentru a vedea rezultate precum cele din captura de ecran de mai jos.

4. Determinați starea plății cu funcția IF imbricate în Excel

În viața practică, trebuie să determinăm des starea plății. Organizațiile furnizoare de servicii trebuie să țină evidența plăților clienților lor. În aceste cazuri, putem utiliza și IF imbricate funcție.

În setul de date de mai jos, putem vedea că Bill și Sume plătite unor clienți. Utilizând aceste informații, vom încerca să actualizăm Stare coloană.

Deci, să urmăm pașii de mai jos pentru a înțelege exemplul.

ETAPE:

  • În primul rând, selectați Celula G5 și introduceți formula:
=IF(F5=0, "Paid",IF(TODAY()

  • Apăsați Introduceți pentru a vedea rezultatul.

În această formulă,

  • Vom verifica mai întâi dacă Celula F5 este egal cu 0 . dacă este ADEVĂRAT , atunci va arăta Plătit .
  • În caz contrar, se va trece la a doua condiție.
  • În cea de-a doua condiție, am folosit funcția TODAY și a comparat-o cu cea a Data limită .
  • În cazul în care data curentă este mai mare decât data Data limită , apoi, se va afișa Datorita .
  • Și dacă data curentă este mai mică decât data Data limită , apoi se va afișa Pe .
  • În cele din urmă, glisați Mâner de umplere în jos pentru a vedea rezultatele în toate celulele.

5. Inserați funcția Excel Nested IF pentru a returna produsul corect

În acest exemplu, vom încerca să returnăm produsul corect a două numere folosind IF imbricate Pentru a explica exemplul, vom folosi setul de date de mai jos.

Să urmăm pașii de mai jos pentru a înțelege exemplul.

ETAPE:

  • Pentru început, selectați Celula C5 și introduceți formula:
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))

  • Și a lovit Introduceți .

În această formulă,

  • Prima condiție este de a verifica dacă Celula B5 este egal cu 15×12 . Dacă ADEVĂRAT , apoi, se va afișa 180 . dacă este FALSE , apoi, vom trece la următoarea condiție.
  • În următoarea condiție, se va căuta 14×19 și arată 266 dacă îndeplinește condiția.
  • Iar în ultima condiție, se va căuta valoarea lui 2 0x25 și afișează 500 în cazul în care îndeplinește condiția.
  • După ce ați tastat formula, trageți în jos fereastra Mâner de umplere .

  • În final, veți vedea rezultate precum cele din imaginea de mai jos.

6. Aplicați funcțiile IF imbricate cu AND/OR în Excel

În ultimul exemplu, vom folosi IF imbricate atât cu funcția ȘI & Funcții OR În primul rând, vom arăta cum se utilizează funcția OR și apoi, vom implementa funcția AND .

Pentru a explica exemplul, vom folosi un set de date care conține informații despre valoarea vânzărilor de Martie & Aprilie Vom distribui Comision de vânzări în funcție de valoarea vânzărilor lor.

Să urmăm pașii de mai jos pentru a afla mai multe despre distribuirea comisionului.

ETAPE:

  • În primul rând, selectați Celula E5 și introduceți formula:
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))

  • Apoi, apăsați butonul Introduceți pentru a vedea rezultatul.

În această formulă, am folosit IF imbricate cu funcția OR Putem folosi mai multe condiții în interiorul funcției OR Dacă oricare dintre aceste condiții este ADEVĂRAT , atunci se va afișa valoarea atribuită. Aceasta înseamnă că, dacă trebuie să satisfaceți oricare dintre condiții, atunci trebuie să aplicați opțiunea OR funcție.

  • Prima condiție verifică dacă valoarea vânzărilor în oricare dintre cele două luni este mai mare decât 5500 și dacă ADEVĂRAT , stabilește comisia la 12 %.
  • În cea de-a doua condiție, se verifică dacă valoarea vânzărilor este cuprinsă între 4001 la 5500 . Se imprimă 9 % în Comisia .
  • Și ultima condiție este de a verifica valoarea vânzărilor între 2500 la 4000 .
  • După aceea, folosiți funcția Mâner de umplere pentru a copia formula în jos.

Notă: The Formatul numerelor a intervalul E5:E10 trebuie să fie setat la Procentul În caz contrar, se va afișa 0 .

  • În pasul următor, vom introduce IF imbricate formula cu ȘI funcție.
  • În acest scop, selectați Celula E5 și introduceți formula:
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))

Aici, ambele condiții din interiorul ȘI funcția trebuie să fie ADEVĂRAT În caz contrar, se va executa următorul IF De exemplu, dacă ambele Celula C5 și D5 sunt mai mari decât 5500 , doar atunci se va seta comisionul la 12 %.

  • În cele din urmă, glisați Mâner de umplere în jos pentru a vedea toate rezultatele.

Alternative la funcția IF imbricate în Excel

Devine dificil să se implementeze IF imbricate dacă aveți o mulțime de condiții. Formula poate deveni mai mare și orice mică greșeală vă poate duce la rezultate incorecte. Pentru a evita dificultățile, puteți folosi alternativele funcției IF imbricate în Excel. Aici vom discuta despre 5 Puteți să le folosiți în funcție de nevoile dumneavoastră.

1. Utilizați funcția VLOOKUP

Atunci când utilizați intervale continue de numere, puteți utiliza funcția VLOOKUP în loc de IF imbricate În acest scop, trebuie să aveți un tabel de referință și să creați formula cu potrivirea aproximativă. În cazul nostru, tabela Comisia În setul de date, avem o sumă de vânzări pentru fiecare vânzător și vom încerca să alocăm comisionul.

Să urmărim cu atenție pașii pentru a afla mai multe.

ETAPE:

  • În primul rând, selectați Celula D5 și introduceți formula:
=VLOOKUP(C5,$C$13:$D$15,2,TRUE)

  • După aceea, apăsați Introduceți .

În acest caz, am folosit VLOOKUP pentru a căuta valoarea lui Celula C5 în al doilea din coloana tabel de căutare variind de la Celula C13 la D15 Trebuie să aplicăm aici o potrivire aproximativă, așa că am folosit ADEVĂRAT în ultimul argument al formulei.

  • În cele din urmă, glisați Mâner de umplere în jos pentru a vedea toate rezultatele.

2. Aplicați funcția Excel IFS

Aplicarea funcția IFS facilitează foarte mult sarcina de implementare a condițiilor multiple. Forma generală a IFS poate fi scrisă sub forma:

IFS(Test1,Valoare1,[Test 2],[Valoare 2]....)

Pentru a explica utilizarea IFS putem utiliza setul de date anterior.

Să respectăm pașii de mai jos pentru a afla mai multe.

ETAPE:

  • Pentru început, selectați Celula D5 și introduceți formula:
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")

  • Apoi, apăsați Introduceți .

Aici, Testul 1 este de a verifica dacă Celula C5 este mai mare decât 5500 . Dacă ADEVĂRAT , atunci va arăta 12 %. În caz contrar, se va muta la Testul 2 și așa mai departe.

  • În pasul următor, folosiți opțiunea Mâner de umplere în jos pentru a vedea toate rezultatele.

3. Introduceți funcția CHOOSE

De asemenea, putem folosi funcția CHOOSE pentru a verifica mai multe condiții. ALEGE returnează o valoare din listă pe baza numărului de index al acelei valori. Forma generală a funcției ALEGE este prezentată mai jos.

ALEGEȚI((Test 1)+(Test 2)+(Test 3),Valoare 1,Valoare 2,Valoare 3)

Dacă doriți, puteți verifica mai multe teste în interiorul formulei.

Să acordăm atenție pașilor de mai jos pentru mai multe detalii.

ETAPE:

  • La început, selectați Celula D5 și introduceți formula:
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)

  • După aceea, apăsați Introduceți .

Aici, puteți vedea patru în interiorul aplicației ALEGE În primul argument, am plasat toate condițiile, adăugându-le cu ajutorul funcției plus ( + ). Apoi, în următoarele argumente, am plasat valoarea rezultatelor în funcție de poziția condițiilor. De exemplu, în cazul în care al doilea reprezintă rezultatul operațiunii prima Și așa mai departe.

  • În cele din urmă, trageți Mâner de umplere jos.

4. Încercați funcția SWITCH din Excel

De asemenea, puteți utiliza funcția SWITCH ca o alternativă la IF imbricate Dar, trebuie să rețineți un lucru: puteți folosi funcția COMUTATOR atunci când trebuie să aveți de-a face cu un set fix de valori specifice. În setul de date, puteți vedea că am introdus funcția Clasament în loc de Gama de vânzări Aceste valori specifice ale Clasament ne va ajuta să distribuim cu ușurință comisionul.

Urmați pașii de mai jos pentru a afla mai multe despre această metodă.

ETAPE:

  • Mai întâi de toate, introduceți formula de mai jos în Celula E5 :
=SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")

  • Acum, apăsați Introduceți pentru a vedea rezultatul.

Aici, formula va căuta valoarea lui Celula D5 Dacă valoarea este A , atunci se va imprima 5 %, dacă B apoi 9 %, iar dacă C apoi 12 %.

  • În pasul următor, trebuie doar să glisați Mâner de umplere jos.

5. Utilizați funcția CONCATENATE

The COMUTATOR a fost introdusă în Excel 2016 . versiunile mai vechi nu au COMUTATOR În acest caz, puteți utiliza funcția funcția CONCATENATE în locul metodei anterioare.

Să discutăm pașii de mai jos.

ETAPE:

  • În primul rând, introduceți formula de mai jos în Celula E5 :
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1

  • După aceea, apăsați Introduceți pentru a vedea rezultatul.

Aici, am concatenat mai multe IF Această formulă arată 5 % în cazul în care valoarea Celula D5 este A , 9 % dacă B , și 12 % dacă C .

  • În cele din urmă, trageți în jos Mâner de umplere pentru a vedea rezultate în celulele dorite.

Lucruri de reținut

Trebuie să vă amintiți următoarele lucruri în timp ce lucrați cu IF imbricate din Excel.

  • Trebuie să păstrați ordinea corectă a testelor și a rezultatelor atunci când utilizați IF imbricate funcție.
  • În Excel 2007 - 2016 , puteți utiliza un număr maxim de 64 condiții.
  • În cazul în care formula dvs. devine mai mare din cauza numărului de condiții, aplicați în schimb metodele alternative.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.