Si të ftoheni shumë funksione IF në Excel

01 nga 06

Funksionet e Nested IF funksionon

Fletja e IF Funksionet në Excel. © Ted French

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:

  1. Pjesa e parë, D7, kontrollon për të parë nëse paga e një punonjësi është më pak se $ 30,000
  2. Nëse është, pjesa e mesme, $ D $ 3 * D7 , shumëfishon pagën me zbritjen prej 6%
  3. 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ënatqelizat 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

Shtimi i Argumenteve te Funksioni Excel IF. © Ted French

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 .

Hapat e Tutorial

  1. Klikoni në qelizën E7 për ta bërë qelinë aktive. - vendndodhja për formulën e mbivendosur IF.
  2. Klikoni në tab Formulat e shiritit
  3. Klikoni në ikonën Logjike të hapur funksion drop down list.
  4. 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

03 nga 06

Hyrja e Argumentit Logical_test

Shtimi i Argumentit të Testimit Logjik në Funksionin e Excel IF. © Ted French

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.

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

  1. Kliko në linjë Logical_testkutinë e dialogut
  2. Klikoni në qelizën D7 për të shtuar këtë referencë të qelizës në linjë Logical_test
  3. Shtypni më pak se çelësi "<" në tastierë
  4. Lloji 30000 pas më pak se simboli
  5. 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

Shtimi i vlerës nëse argumenti i vërtetë në funksionin Excel IF. © Ted French

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

  1. Klikoni në linjë Value_if_true në kutinë e dialogut
  2. 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
  3. Shtypni butonin F4 në tastierë për të bërë D3 një referencë absolute qelizore ($ D $ 3)
  4. Shtypni butonin yll ( * ) në tastierë - yll është simboli i shumëzimit në Excel
  5. Klikoni në qelizën D7 për të shtuar këtë referencë të qelizës në linjë Value_if_true
  6. 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

Shtimi i Funksionit të Nested IF si Vlera Nëse Argumenti i Rrejshëm. © Ted French

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:

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.

  1. Kliko në vlerën Value_if_false në kutinë e dialogut
  2. Shkruani funksionin e mëposhtëm IF
    IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
  3. Kliko OK për të përfunduar funksionin IF dhe mbyllni kutinë e dialogut
  4. Vlera prej $ 3,678.96 duhet të shfaqet në qelizën E7 *
  5. 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

Kopjimi i Formulës Nested IF me Dorëzën e Plotësimit. © Ted French

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

  1. Klikoni në qelizën E7 për ta bërë qelinë aktive .
  2. 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 "+".
  3. Klikoni butonin e majtë të miut dhe tërhiqni trajtimin e mbushur poshtë në qelizën E11.
  4. 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.