Cum să imbricați mai multe funcții IF în Excel

Cuprins:

Cum să imbricați mai multe funcții IF în Excel
Cum să imbricați mai multe funcții IF în Excel
Anonim

Ce trebuie să știți

  • =IF(D7=50000, $D$5D7, $D$4D7))=este formula pe care o introduceți pentru a porni funcția Imbricată IF.
  • Introduceți argumentul Logical_test, care compară două elemente de date, apoi introduceți argumentul Value_if_true.
  • Introduceți funcția IF imbricată ca argumentul Value_if_false. Pentru a finaliza, copiați funcțiile Imbricate IF utilizând Fill Handle.

Acest articol explică cum să imbricați funcțiile IF în Excel pentru a crește condițiile testate și acțiunile efectuate de funcție. Instrucțiunile acoperă Excel 2019-10, Excel pentru Mac și Excel Online.

Tutorial privind funcțiile Nest IF

Image
Image

După cum se arată în imagine, acest tutorial folosește două funcții IF pentru a crea o formulă care calculează o sumă anuală de deducere pentru angajați pe baza salariului lor anual. Formula folosită în exemplu este prezentată mai jos. Funcția IF imbricată acționează ca argument value_if_false pentru prima funcție IF.

=IF(D7=50000, $D$5D7, $D$4D7))

Diferitele părți ale formulei sunt separate prin virgule și efectuează următoarele sarcini:

  1. Prima parte, D7<30000, verifică dacă salariul unui angajat este mai mic de 30.000 USD.
  2. Dacă salariul este mai mic de 30.000 USD, partea din mijloc, 3 USDD7, înmulțește salariul cu rata de deducere de 6%.
  3. Dacă salariul este mai mare de 30.000 USD, a doua funcție IF IF(D7>=50000, $D$5D7, $D$4D7) testează alte două condiții.
  4. D7>=50000 verificări pentru a vedea dacă salariul unui angajat este mai mare sau egal cu 50.000 USD.
  5. Dacă salariul este egal sau mai mare de 50.000 USD, 5 USDD7 înmulțește salariul cu rata de deducere de 10%.
  6. Dacă salariul este mai mic de 50.000 USD, dar mai mare de 30.000 USD, $D$4D7 înmulțește salariul cu rata de deducere de 8%.

Introduceți datele tutorialului

Introduceți datele în celulele C1 până la E6 ale unei foi de lucru Excel, așa cum se vede în imagine. Singurele date care nu au fost introduse în acest moment sunt funcția IF în sine situată în celula E7.

Instrucțiunile pentru copierea datelor nu includ pașii de formatare a foii de lucru. Acest lucru nu interferează cu finalizarea tutorialului. Foaia de lucru poate arăta diferit de exemplul prezentat, dar funcția IF vă va oferi aceleași rezultate.

Porniți funcția IF imbricată

Image
Image

Este posibil să introduceți doar formula completă

=IF(D7=50000, $D$5D7, $D$4D7))

în celula E7 a foii de lucru și puneți-o să funcționeze. În Excel Online, aceasta este metoda pe care trebuie să o utilizați. Cu toate acestea, dacă utilizați o versiune desktop a Excel, este adesea mai ușor să utilizați caseta de dialog a funcției pentru a introduce argumentele necesare.

Folosirea casetei de dialog este un pic mai dificilă atunci când introduceți funcții imbricate, deoarece funcția imbricată trebuie introdusă. O a doua casetă de dialog nu poate fi deschisă pentru a introduce al doilea set de argumente.

În acest exemplu, funcția IF imbricată este introdusă în a treia linie a casetei de dialog ca argument Value_if_false. Deoarece foaia de lucru calculează deducerea anuală pentru mai mulți angajați, formula este mai întâi introdusă în celula E7 folosind referințe absolute de celule pentru ratele de deducere și apoi copiată în celulele E8:E11.

Pași de tutorial

  1. Selectați celula E7 pentru a deveni celula activă. Aici va fi localizată formula IF imbricată.
  2. Selectați Formule.
  3. Selectați Logical pentru a deschide lista derulantă cu funcții.
  4. Selectați IF din listă pentru a afișa caseta de dialog a funcției.

Datele introduse în liniile goale din caseta de dialog formează argumentele funcției IF. Aceste argumente indică funcției condiția care este testată și ce acțiuni trebuie întreprinse dacă condiția este adevărată sau falsă.

Opțiune de comandă rapidă pentru tutorial

Pentru a continua cu acest exemplu, puteți:

  • Introduceți argumentele în caseta de dialog, așa cum se arată în imaginea de mai sus, apoi treceți la pasul final care acoperă copierea formulei în rândurile de la 7 la 10.
  • Sau urmați pașii următori care oferă instrucțiuni detaliate și explicații pentru introducerea celor trei argumente.

Introduceți argumentul Logical_test

Image
Image

Argumentul Logical_test compară două elemente de date. Aceste date pot fi numere, referințe de celule, rezultate ale formulelor sau chiar date text. Pentru a compara două valori, Logical_test folosește un operator de comparare între valori.

În acest exemplu, există trei niveluri de salariu care determină deducerea anuală a unui angajat:

  • Mai puțin de 30.000 USD.
  • Între 30.000 USD și 49.999 USD.
  • $50.000 sau mai mult

O singură funcție IF poate compara două niveluri, dar al treilea nivel de salariu necesită utilizarea celei de-a doua funcție IF imbricată. Prima comparație este între salariul anual al angajatului, situat în celula D, cu salariul prag de 30.000 USD. Deoarece scopul este de a determina dacă D7 este mai mic de 30.000 USD, operatorul Less Than (<) este folosit între valori.

Pași de tutorial

  1. Selectați linia Logical_test din caseta de dialog.
  2. Selectați celula D7 pentru a adăuga această referință de celulă la linia Logical_test.
  3. Apăsați tasta mai puțin decât (<) de pe tastatură.
  4. Tastați 30000 după simbolul mai mic decât.
  5. Testul logic finalizat se afișează ca D7<30000.

Nu introduceți semnul dolarului ($) sau un separator de virgulă (,) cu 30000. Un mesaj de eroare nevalid apare la sfârșitul liniei Logical_test dacă oricare dintre aceste simboluri sunt introduse împreună cu datele.

Introduceți argumentul Value_if_true

Image
Image

Argumentul Value_if_true spune funcției IF ce trebuie să facă atunci când Logical_test este adevărat. Argumentul Value_if_true poate fi o formulă, un bloc de text, o valoare, o referință de celulă sau celula poate fi lăsată necompletată.

În acest exemplu, când datele din celula D7 sunt mai mici de 30.000 USD, Excel înmulțește salariul anual al angajatului din celula D7 cu rata de deducere de 6 procente situată în celula D3.

Referințe pentru celule relative vs. absolute

În mod normal, atunci când o formulă este copiată în alte celule, referințele de celule relative din formulă se modifică pentru a reflecta noua locație a formulei. Acest lucru facilitează utilizarea aceleiași formule în mai multe locații. Ocazional, schimbarea referințelor de celule atunci când o funcție este copiată are ca rezultat erori. Pentru a preveni aceste erori, referințele de celule pot fi făcute absolute, ceea ce le împiedică să se schimbe atunci când sunt copiate.

Referințele de celule absolute sunt create prin adăugarea semnelor dolar în jurul unei referințe obișnuite de celulă, cum ar fi $D$3. Adăugarea semnelor dolar se face cu ușurință apăsând tasta F4 de pe tastatură după ce referința celulei a fost introdusă în caseta de dialog.

În exemplu, rata deducerii situată în celula D3 este introdusă ca referință absolută a celulei în linia Value_if_true a casetei de dialog.

Pași de tutorial

  1. Selectați linia Value_if_true din caseta de dialog.
  2. Selectați celula D3 din foaia de lucru pentru a adăuga această referință de celulă la linia Value_if_true.
  3. Apăsați tasta F4 pentru a face din D3 o referință absolută a celulei ($D$3).
  4. Apăsați tasta asterisc (). Asteriscul este simbolul înmulțirii în Excel.
  5. Selectați celula D7 pentru a adăuga această referință de celulă la linia Value_if_true.
  6. Rândul completat Value_if_true se afișează ca $D$3D7.

D7 nu este introdus ca referință de celulă absolută. Trebuie să se schimbe atunci când formula este copiată în celulele E8:E11 pentru a obține suma corectă de deducere pentru fiecare angajat.

Introduceți funcția IF imbricată ca argument Value_if_false

Image
Image

În mod normal, argumentul Value_if_false spune funcției IF ce trebuie să facă atunci când Logical_test este fals. În acest caz, funcția IF imbricată este introdusă ca acest argument. Procedând astfel, apar următoarele rezultate:

  • Argumentul Logical_test din funcția IF imbricată (D7>=50000) testează toate salariile care nu sunt mai mici de 30.000 USD.
  • Pentru acele salarii mai mari sau egale cu 50.000 USD, argumentul Value_if_true le înmulțește cu rata de deducere de 10% situată în celula D5.
  • Pentru salariile rămase (cele care sunt mai mari de 30.000 USD, dar mai mici de 50.000 USD), argumentul Value_if_false le înmulțește cu rata de deducere de 8% situată în celula D4.

Pași de tutorial

Așa cum sa menționat la începutul tutorialului, oa doua casetă de dialog nu poate fi deschisă pentru a intra în funcția imbricată, așa că trebuie introdusă în linia Value_if_false.

Funcțiile imbricate nu încep cu un semn egal, ci mai degrabă cu numele funcției.

  1. Selectați linia Value_if_false din caseta de dialog.
  2. Introduceți următoarea funcție IF:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Selectați OK pentru a finaliza funcția IF și a închide caseta de dialog.
  5. Valoarea de 3.678,96 USD apare în celula E7. Deoarece R. Holt câștigă mai mult de 30.000 USD, dar mai puțin de 50.000 USD pe an, se folosește formula 45.987 USD8% pentru a calcula deducerea anuală.
  6. Selectați celula E7 pentru a afișa funcția completă=IF(D7=50000, $D$5D7, $D$4D7)) în bara de formule de deasupra foii de lucru.

După ce ați urmat acești pași, exemplul dvs. se potrivește acum cu prima imagine din acest articol.

Ultimul pas implică copierea formulei IF în celulele E8 la E11 folosind mânerul de umplere pentru a completa foaia de lucru.

Copiați funcțiile IF imbricate folosind mânerul de umplere

Image
Image

Pentru a completa foaia de lucru, copiați formula care conține funcția IF imbricată în celulele E8 la E11. Pe măsură ce funcția este copiată, Excel actualizează referințele de celule relative pentru a reflecta noua locație a funcției, păstrând în același timp referința absolută a celulei.

O modalitate ușoară de a copia formule în Excel este cu mânerul de umplere.

Pași de tutorial

  1. Selectați celula E7 pentru a deveni celula activă.
  2. Plasați cursorul mouse-ului peste pătratul din colțul din dreapta jos al celulei active. Indicatorul se va schimba într-un semn plus (+).
  3. Selectați și trageți mânerul de umplere în jos până la celula E11.
  4. Celulele E8 la E11 sunt completate cu rezultatele formulei, așa cum se arată în imaginea de mai sus.

Recomandat: