01 nga 06
Funksionet e Nested IF funksionon
Dobia e funksionit IF mund të zgjatet duke futur ose fole funksione të shumta IF brenda njëri-tjetrit.
Funksionet e Nested IF rritin numrin e kushteve të mundshme që mund të testohen dhe shtojnë numrin e veprimeve që mund të ndërmerren për t'u marrë me këto rezultate.
Versioni më i fundit i Excel lejon që 64 funksione IF të mbivendosen brenda njëri-tjetrit, ndërsa në Excel 2003 dhe më herët lejohet vetëm shtatë.
Nesting IF Functions Tutorial
Siç tregohet në imazhin e mësipërm, ky tutorial përdor vetëm dy funksione IF për të krijuar formulën e mëposhtme që llogarit një sasi vjetore të zbritjes për punonjësit bazuar në pagën e tyre vjetore.
Formula e përdorur në shembull është treguar më poshtë. Funksioni i mbivendosur IF vepron si argument value_if_false për funksionin e parë IF.
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))Pjesët e ndryshme të formulës ndahen me presje dhe kryejnë detyrat e mëposhtme:
- Pjesa e parë, D7, kontrollon për të parë nëse paga e një punonjësi është më pak se $ 30,000
- Nëse është, pjesa e mesme, $ D $ 3 * D7 , shumëfishon pagën me zbritjen prej 6%
- Nëse nuk është, funksioni i dytë IF: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) teston dy kushte të mëtejshme:
- D7> = 50000 , kontrollon për të parë nëse paga e një punonjësi është më e madhe ose e barabartë me $ 50,000
- Nëse është, $ D $ 5 * D7 shumëfishon pagën me zbritjen prej 10%
- Nëse nuk është, $ D $ 4 * D7 shumëfishon pagën me shkallën e zbritjes prej 8%
Hyrja e të Dhënave të Tutorial
Futni të dhënat në qelizat C1 deri në E6 të një fletë pune të Excel siç shihet në imazhin e mësipërm.
Të dhënat e vetme që nuk janë futur në këtë pikë është funksioni IF i vendosur në qelizën E7.
Për ata që nuk ndihen të shtypur, të dhënat dhe udhëzimet për kopjimin e tij në Excel janë në dispozicion në këtë link.
Shënim: Udhëzimet për kopjimin e të dhënave nuk përfshijnë hapat e formatimit të fletës së punës.
Kjo nuk do të ndërhyjë në kompletimin e tutorialit. Fleta juaj e punës mund të duket ndryshe nga shembulli i treguar, por funksioni IF do t'ju japë të njëjtat rezultate.
02 nga 06
Fillimi i Funksionit Nested IF
Megjithëse është e mundur të hyhet vetëm në formulën e plotë
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))në qelizën E7 të fletës së punës dhe ta ketë atë punë, shpesh është më e lehtë të përdorësh kutinë e dialogut të funksionit për të futur argumentet e nevojshme.
Përdorimi i kutisë së dialogut është pak më i komplikuar kur futni funksione të mbivendosur sepse funksioni i mbivendosur duhet të shtypet. Një kutizë e dytë e dialogut nuk mund të hapet për të hyrë në grupin e dytë të argumenteve.
Për këtë shembull, funksioni i mbivendosur IF do të futet në vijën e tretë të kutisë së dialogut si argumenti Value_if_false .
- Meqenëse tabela llogarit zbritjen vjetore për disa punonjës, formulari do të futet së pari në një qelizë E7 duke përdorur referenca qelizore absolute për normat e zbritjes dhe pastaj kopjohet në qelizat E8: E11.
Hapat e Tutorial
- Klikoni në qelizën E7 për ta bërë qelinë aktive. - vendndodhja për formulën e mbivendosur IF.
- Klikoni në tab Formulat e shiritit
- Klikoni në ikonën Logjike të hapur funksion drop down list.
- Klikoni në IF në listë për të shfaqur kutinë e dialogut të funksionit.
Të dhënat e futura në linjat bosh në kutinë e dialogut formojnë argumentet e funksionit IF.
Këto argumente tregojnë se funksioni është duke u testuar dhe çfarë veprimesh duhet të ndërmerren nëse gjendja është e vërtetë apo e rreme.
Opsioni i shkurtër i tutorialit
Për të vazhduar me këtë shembull, mundeni
- futni argumentet në kutinë e dialogut siç tregohet në imazhin e mësipërm dhe pastaj hidheni në hapin përfundimtar që mbulon kopjimin e formulës në rreshtat 7 deri në 10;
- ose të ndiqni nëpër pesë faqet e ardhshme të cilat japin udhëzime dhe shpjegime të hollësishme për futjen e tre argumenteve.
03 nga 06
Hyrja e Argumentit Logical_test
Argumenti Logical_test është gjithmonë një krahasim midis dy elementeve të të dhënave. Këto të dhëna mund të jenë numra, referenca qelizore , rezultatet e formulave ose madje edhe të dhënat e tekstit.
Për të krahasuar dy vlera, Logical_test përdor një operator krahasimi mes vlerave.
Në këtë shembull, ekzistojnë tre nivele pagash që përcaktojnë zbritjet vjetore të një punonjësi.
- më pak se 30,000 dollarë
- midis $ 30,000 dhe $ 49,999
- $ 50,000 ose më shumë
Një funksion i vetëm IF mund të krahasojë dy nivele, por niveli i tretë i pagës kërkon përdorimin e funksionit të dytë të mbivendosur IF.
Krahasimi i parë do të jetë midis pagës vjetore të punonjësit, që ndodhet në qelizën D, me pagën e pragut prej $ 30,000.
Meqenëse qëllimi është të përcaktojë nëse D7 është më pak se $ 30,000, operatori më i vogël se "<" përdoret midis vlerave.
Hapat e Tutorial
- Kliko në linjë Logical_test në kutinë e dialogut
- Klikoni në qelizën D7 për të shtuar këtë referencë të qelizës në linjë Logical_test
- Shtypni më pak se çelësi "<" në tastierë
- Lloji 30000 pas më pak se simboli
- Testi logjik i përfunduar duhet të lexojë: D7 <30000
Shënim: Mos hidhni shenjën e dollarit ($) ose një ndarës presje (,) me 30000.
Një mesazh gabimi i pavlefshëm do të shfaqet në fund të vijës Logical_test nëse njëri prej këtyre simboleve futet së bashku me të dhënat.
04 nga 06
Hyrja e Argumentit Value_if_true
Argumenti Value_if_true tregon funksionin IF se çfarë duhet të bëni kur Logical_test është e vërtetë.
Argumenti Value_if_true mund të jetë një formulë, një bllok teksti, një vlerë , një referencë qelizore , ose qeliza mund të lihet bosh.
Në këtë shembull, kur të dhënat në qelizën D7 janë më pak se $ 30,000. Excel shumëfishon pagën vjetore të punonjësit në qelizën D7 me normën e zbritjes prej 6% të vendosur në qelizën D3.
Referencat relative kundrejt qelizave absolute
Normalisht, kur një formulë kopjohet në qeliza të tjera referencat e qelizave relative në formulën ndryshojnë për të pasqyruar vendndodhjen e re të formulës. Kjo e bën të lehtë për të përdorur të njëjtën formulë në vende të shumta.
Herë pas here, megjithatë, që referencat e qelizave ndryshojnë kur një funksion kopjohet, do të rezultojë në gabime.
Për të parandaluar këto gabime, referencat e qelizave mund të bëhen Absolute që i ndalon ata të ndryshojnë kur kopjohen.
Referencat e qelizave absolute krijohen duke shtuar shenja dollarësh rreth një referimi të rregullt të qelizave, të tilla si $ D $ 3 .
Shtimi i shenjave të dollarit bëhet lehtësisht duke shtypur butonin F4 në tastierë pasi referenca e qelizës është futur në kutinë e dialogut.
Në shembull, shkalla e zbritjes e vendosur në qelizën D3 futet si një referencë qelizore absolute në linjë Value_if_true të kutisë së dialogut.
Hapat e Tutorial
- Klikoni në linjë Value_if_true në kutinë e dialogut
- Klikoni në qelizën D3 në fletën e punës për të shtuar këtë referencë të qelizës në linjë Value_if_true
- Shtypni butonin F4 në tastierë për të bërë D3 një referencë absolute qelizore ($ D $ 3)
- Shtypni butonin yll ( * ) në tastierë - yll është simboli i shumëzimit në Excel
- Klikoni në qelizën D7 për të shtuar këtë referencë të qelizës në linjë Value_if_true
- Vlera e përfunduar Value_if_true duhet të lexojë: $ D $ 3 * D7
Shënim : D7 nuk futet si një referencë absolute e qelizës sepse duhet të ndryshojë kur formula kopjohet në qelizat E8: E11 në mënyrë që të marrë shumën e saktë të zbritjes për çdo punonjës.
05 i 06
Hyrja e Funksionit të Nested IF si argument Value_if_false
Normalisht, vlera Value_if_false tregon funksionin IF se çfarë duhet të bëni kur Logical_test është i rremë, por në këtë rast, funksioni i mbivendosur IF futet si ky argument.
Duke vepruar kështu, ndodhin rezultatet e mëposhtme:
- Argumenti Logical_test në funksionin e mbivendosur IF ( D7> = 50000 ) provon të gjitha pagat që nuk janë më pak se $ 30,000.
- Për ato paga më të mëdha ose të barabarta me $ 50,000, vlera Value_if_true shumëfishon ato me shkallën e zbritjes prej 10% të vendosur në qelizën D5.
- Për pagat e mbetura - ato që janë më të mëdha se $ 30,000, por më pak se 50,000 $ - argumenti Value_if_false shumëfishon ato nga shkalla e zbritjes prej 8% e vendosur në qelizën D4.
Hapat e Tutorial
Siç u përmend në fillim të tutorialit, një kuti e dytë e dialogut nuk mund të hapet për të hyrë në funksionin e mbivendosur kështu që duhet të shtypet në linjë Value_if_false.
Shënim: funksionet e mbivendosur nuk fillojnë me një shenjë të barabartë, por me emrin e funksionit.
- Kliko në vlerën Value_if_false në kutinë e dialogut
- Shkruani funksionin e mëposhtëm IF
IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) - Kliko OK për të përfunduar funksionin IF dhe mbyllni kutinë e dialogut
- Vlera prej $ 3,678.96 duhet të shfaqet në qelizën E7 *
- Kur klikoni mbi qelizën E7, funksionin e plotë
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
shfaqet në shiritin e formulës mbi fletën e punës
* Që nga R. Holt fiton më shumë se 30.000 dollarë, por më pak se 50.000 dollarë në vit, formulari $ 45.987 * 8% përdoret për të llogaritur zbritjen e tij vjetore.
Nëse të gjitha hapat janë ndjekur, shembulli juaj duhet të përputhet me imazhin e parë në këtë artikull.
Hapi i fundit përfshin kopjimin e formulës IF tek qelizat E8 deri E11 duke përdorur dorezën e mbushjes për të përfunduar fletën e punës.
06 i 06
Kopjimi i Funksioneve Nested IF duke përdorur Handle Fill
Për të kompletuar fletën e punës, formula që përmban funksionin e mbivendosur IF duhet të kopjohet në qeliza E8 deri E11.
Me kopjimin e funksionit, Excel do të përditësojë referencat e qelizave relative për të pasqyruar vendndodhjen e re të funksionit, duke e mbajtur referencën absolute të qelizës njëjtë.
Një mënyrë e thjeshtë për të kopjuar formulën në Excel është me Dorëzën e Plotësimit.
Hapat e Tutorial
- Klikoni në qelizën E7 për ta bërë qelinë aktive .
- Vendosni treguesin e miut mbi sheshin e zi në këndin e poshtëm të djathtë të qelizës aktive. Treguesi do të ndryshojë në një shenjë plus "+".
- Klikoni butonin e majtë të miut dhe tërhiqni trajtimin e mbushur poshtë në qelizën E11.
- Lëshoni butonin e miut. Qelizat E8 deri në E11 do të mbushen me rezultatet e formulës siç tregohet në imazhin e mësipërm.