Skip to main content

Funcționarea IF multiplă în Excel

Xiaomi Mi 8 Lite | Mid-range Killer | Unboxing & Review CEL.ro (Aprilie 2024)

Xiaomi Mi 8 Lite | Mid-range Killer | Unboxing & Review CEL.ro (Aprilie 2024)
Anonim

Utilitatea funcției IF este extinsă prin introducerea sau cuiburile, mai multe funcții IF în interiorul celuilalt. Funcțiile IF încorporate sporesc numărul de condiții posibile pentru care se testează și măresc numărul de acțiuni întreprinse pentru a face față acestor rezultate.

Notă: Instrucțiunile din acest articol se aplică Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 pentru Mac, Excel 2016 pentru Mac, Excel pentru Mac 2011 și Excel Online.

01 din 06

Nest IF Functions Tutorial

Așa 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 argumentul value_if_false pentru prima funcție IF.

= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

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

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

Introduceți datele Tutorial

Introduceți datele în celulele C1 - 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țiile IF aflate în celula E7.

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

02 din 06

Porniți funcția IF născută

Este posibil să introduceți doar formula completă

= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

în celula E7 din foaia de lucru și o să lucreze. Î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 mai ușor să utilizați caseta de dialog a funcției pentru a introduce argumentele necesare.

Utilizarea casetei de dialog este un pic mai complicată atunci când intrăm în funcții imbricate, deoarece funcția imbricată trebuie să fie introdusă. O a doua casetă de dialog nu poate fi deschisă pentru a intra în al doilea set de argumente.

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

Tutoriale Pași

  1. Selectați celula E7 pentru a deveni celula activă. Aici se va localiza formula IF imbricata.
  2. Selectați Formulele.
  3. Selectați Logic pentru a deschide lista verticală de funcții.
  4. Selectați DACĂ 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ția condiția testată și ce acțiuni trebuie luate dacă condiția este adevărată sau falsă.

Opțiunea de scurtături pentru tutoriale

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.
03 din 06

Introduceți argumentul Logical_test

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

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

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

O singură funcție IF poate compara două niveluri, dar al treilea nivel al salariului necesită utilizarea celei de-a doua funcții IF imbricate. Prima comparație se situează între salariul anual al angajatului, situat în celula D, cu salariul minim de 30.000 de dolari. Deoarece obiectivul este de a determina dacă D7 este mai mic de 30.000 $, operatorul Less Than ( < ) este folosit între valori.

Tutoriale Pași

  1. Selectează Logical_test line în caseta de dialog.
  2. Selectați celula D7 pentru a adăuga această referință de celule la linia Logical_test.
  3. Apăsați tasta mai mică decât tasta ( < ) de pe tastatură.
  4. Tip 30000 după mai puțin decât simbolul.
  5. Testul logic complet este afișat ca D7 <30000.

Notă: 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ă unul dintre aceste simboluri este introdus împreună cu datele.

04 din 06

Introduceți argumentul Value_if_true

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

În acest exemplu, atunci când datele din celula D7 sunt mai mici de 30.000 $, Excel multiplică salariul anual al angajatului în celula D7 cu rata de deducere de 6% situată în celula D3.

Relative față de referințele absolute ale celulelor

În mod normal, atunci când o formulă este copiată în alte celule, referințele celulare relative din formula se modifică pentru a reflecta noua locație a formulei. Acest lucru facilitează utilizarea aceleiași formulări în mai multe locații. Ocazional, schimbarea referințelor de celule atunci când o funcție este copiată duce la 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.

Recomandările de celule absolute sunt create prin adăugarea de semne de dolar în jurul unei referințe de celule obișnuite, cum ar fi $ D $ 3. Adăugarea semnalelor în dolari se face ușor prin apăsarea tastei F4 tasta de pe tastatură după ce referința celulei a fost introdusă în caseta de dialog.

În exemplu, rata de deducere localizată în celula D3 este introdusă ca referință de celule absolute în linia Value_if_true a casetei de dialog.

Tutoriale Pași

  1. Selectează Value_if_true line în caseta de dialog.
  2. Selectați celula D3 în foaia de lucru pentru a adăuga această referință de celule la linia Value_if_true.
  3. apasă pe F4 pentru a face D3 o referință absolută a celulei ($ D $ 3).
  4. Apăsați pe asterisc ( * ) cheie. Asteriscul este simbolul de multiplicare din Excel.
  5. Selectați celula D7 pentru a adăuga această referință de celule la linia Value_if_true.
  6. Linia Value_if_true completă este afișată ca $ D $ 3 * D7.

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

05 din 06

Introduceți funcția IF neschimbată ca argument Argument Value_if_false

În mod normal, argumentul Value_if_false indică funcția IF ce să facă atunci când testul Logical_test este fals. În acest caz, funcția IF imbricată este introdusă ca 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 $.
  • Pentru acele salarii mai mari sau egale cu 50.000 $, argumentul Value_if_true îi multiplică prin rata de deducere de 10% situată în celula D5.
  • Pentru salariile rămase (cele care sunt mai mari de 30.000 $, dar mai mici de 50.000 $), argumentul Value_if_false îi multiplică prin rata de deducere de 8% situată în celula D4.

Tutoriale Pași

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

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

  1. Selectează Value_if_false line în caseta de dialog.
  2. Introduceți următoarea funcție IF:

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

  3. Selectați O.K pentru a finaliza funcția IF și a închide caseta de dialog.
  4. Valoarea de 3.678,96 dolari apare în celula E7. Din moment ce R. Holt câștigă mai mult de 30.000 $, dar mai puțin de 50.000 $ pe an, formulele de $ 45.987 * 8% sunt folosite pentru a calcula deducerea anuală.
  5. Selectați celula E7 pentru a afișa funcția completă = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) în bara de formula 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 constă în copierea formulei IF la celulele E8 până la E11 utilizând mânerul de umplere pentru a completa foaia de lucru.

06 din 06

Copiați funcțiile IF încorporate utilizând mânerul de umplere

Pentru a completa foaia de lucru, copiați formula care conține funcția IF imbricată în celulele E8 până 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 totodată aceeași referință de celule absolute.

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

Tutoriale Pași

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