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.
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: 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. 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. 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ă. Pentru a continua cu acest exemplu, puteți: 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: 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. 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. 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. Î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. 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. Î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: 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. IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) 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. 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.
Introduceți datele Tutorial
Porniți funcția IF născută
Tutoriale Pași
Opțiunea de scurtături pentru tutoriale
03 din 06 Introduceți argumentul Logical_test
Tutoriale Pași
Introduceți argumentul Value_if_true
Relative față de referințele absolute ale celulelor
Tutoriale Pași
Introduceți funcția IF neschimbată ca argument Argument Value_if_false
Tutoriale Pași
Copiați funcțiile IF încorporate utilizând mânerul de umplere
Tutoriale Pași