Hoe kinne Nest-Multiple IF-funksjes yn Excel brûke

01 of 06

Hoe't Nested IF funksjes wurket

Nesting IF funksjes yn Excel. © Ted French

De brûkberheid fan 'e IF-funksje kin útwreide wurde troch yn te setten of mear IF-funksjes yninoar te ynsletten of te nestjen .

Nested IF funksjes fergrutsje it oantal mooglike betingsten dy't teste wurde en ferheegje it oantal aksjes dat kin wurde om te gean mei dizze resultaten.

De meast resinte ferzjes fan Excel litte 64 IF funksjes yninoar ynsette, wylst Excel 2003 en earder allinne sân tagong binne.

Nesting IF funksjes Tutorial

As jo ​​yn 'e boppesteande ôfbylding sjen litte, brûket dizze ynstruksje just mar twa IF-funksjes om de folgjende formule te meitsjen dy't in jierlikse ôfdielingbegrutte oanbelanget foar meiwurkers basearre op har jierlikse salaris.

De formule yn it foarbyld brûkt wurdt hjirûnder werjûn. De nested IF-funksje docht as argumint value_if_false foar de earste IF-funksje.

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

De ferskate ûnderdielen fan 'e formule binne skieden troch komma's en folgje de folgjende taken:

  1. It earste diel, D7, kontrolearret om te sjen oft in meiwurkers salaris minder dan $ 30.000 binne
  2. As it is, it middelste diel, $ D $ 3 * D7 , multipletearret it salaris troch de ôfdieling fan 6%
  3. As it net is, teste de twa IF-funksjes: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) teste twa fierdere betingsten:
    • D7> = 50000 , kontrolearret om te sjen oft in meiwurkers salaris grutter as of lyk is $ 50.000
    • As it is, $ D $ 5 * D7 multipletearet it salaris troch de ôfdieling fan 10%
    • As it net is, fertsjinnet de $ D $ 4 * D7 it salaris troch de ôfdieling fan 8%

Opnij de Tutorial Data

Fier de gegevens yn 'e sellen C1 oant E6 fan in Excel wurkblêd as sjoen yn it boppeneamde byld.

De iennige gegevens dy't op dit punt net ynfierd binne de IF-funksje sels yn 'e sel yn E7.

Foar dyjingen dy't net graach fyzje fiele, binne de gegevens en ynstruksjes foar it kopiearjen yn Excel te krijen by dizze link.

Taljochting: De ynstruksjes foar it kopiearjen fan de gegevens befetsje gjin formattingstappen foar it wurkblêd.

Dit sil gjin ynstekkerje mei it foltôgjen fan it tutorial. Jo wurkblêd kin oars as it foarbyld sjen, mar de IF-funksje sil jo deselde resultaten jaan.

02 of 06

Begjin de Nested IF-funksje

It Argumenten taheakjen oan 'e Excel IF funksje. © Ted French

Hoewol it mooglik is om de folsleine formule te dwaan

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

yn 'e cell E7 fan it wurkblêd en it wurkje, is it faak makliker om it dialoochfinster fan' e funksje te brûken om de nedige arguminten te ynfoljen.

It gebrûk fan it dialoochfinster is in flugger as it ynsteld fan funksjonele funksjes is omdat de ynstelde funksje ynfierd wurde moat. In twadde dialoochfinster kin net iepene wurde foar de twadde set fan arguminten.

Foar dit foarbyld sil de funksje IF yn 'e tredde line ynfierd wurde as it Argument Value_if_false .

Tutorial Steps

  1. Klik op cell E7 om it aktive sel te meitsjen. - de lokaasje foar de ynsette IF-formule.
  2. Klikje op de ljepblêd Formulas fan it lint
  3. Klik op it Logike- ikoan iepenje de funksje-lofts-list.
  4. Klik op IF yn 'e list om it dialoochfinster fan de funksje op te heljen.

De gegevens dy't yn 'e blanke rigels yn it dialoochfinster ynfierd binne foarmje de arguminten fan' e IF-funksje.

Dizze arguminten jouwe de funksje de tastân dy't testen en hokker aksje moat nimme as de betingst wier is of mis.

Tutorial Shortcut Option

Om mei dit foarbyld te gean, kinne jo

03 of 06

It Arguments logika_test ynfiere

It Argodramus fan 'e Testbalke taheakje oan' e Excel IF-funksje. © Ted French

It argumint Logical_test is altyd in fergeliking tusken twa items fan gegevens. Dizze gegevens kinne sifers, sel referinsjes , de resultaten fan formulas, of sels tekstgegevens.

Om twa wearden te fergelykjen, brûkt de Logical_test in fergelikingoperator tusken de wearden.

Yn dit foarbyld binne der trije salaris nivo's dy't elke ôfdieling fan 'e amtners bepale.

In single IF-funksje kin twa nivo's fergelykje, mar it tredde salarjenivo fereasket it gebrûk fan de twadde nêst IF-funksje.

De earste fergeliking sil tusken de jierlikse salaris fan 'e meiwurker wêze, yn' e seleksje D, mei it drompel salaris fan $ 30.000.

Sûnt it doel is te bestimmen as D7 minder dan $ 30.000 is, wurdt de Less Than-operator "<" tusken de wearden brûkt.

Tutorial Steps

  1. Klikje op de line Logical_test yn it dialoochfinster
  2. Klikje op selzje D7 om dizze selferinsje oan te jaan oan de line Logical_test
  3. Druk it minder dan de toets "<" op it toetseboerd
  4. Typ 30000 nei it minder as symboal
  5. De fertroude logike test moat lêze: D7 <30000

Taljochting: Gebrûre it dollar-teken ($) of in komma-ôfskieding (,) mei de 30000.

In Unjildich flater berjocht ferskynt oan 'e ein fan' e logika_test- rigel as ien fan dizze symboalen byinoar komt mei de gegevens.

04 of 06

Entering the Value_if_true Argument

It werjaan as Wier Argumint oan de Excel IF-funksje. © Ted French

It argumint Value_if_true fertelt de IF funksje wat te dwaan as de Logical_test wier is.

It argumint Value_if_true kin in formule wêze, in blok fan tekst, in wearde , in sel referinsje , of de sel kinne leech litten wurde.

Yn dit foarbyld, as de gegevens yn de funksje D7 minder dan $ 30.000 binne. Excel multipletmet de jierlikse salaris yn 'e sel yn D6 troch de ôfdieling fan 6% yn' e sel yn D3.

Relatyf tsjin Absolute Cell References

Normaal wurdt as in formule nei oare sellen kopiearre wurdt de relative relatearre referinsjes yn 'e formule feroarje om de nije lokaasje fan' e formule te reflektearjen. Dit makket it maklik om deselde formule yn meardere lokaasjes te brûken.

In heulendaal feroarje lykwols cell referentjes as in funksje kopiearre wurdt sil in flater leverje.

Om dizze flater te foarkommen, kinne de sel referinsjes makke wurde Absolute dy't har stopje fan feroaring as se kopieare.

Absolute cell references are created by adding dollar signs around a regular cell reference, such as $ D $ 3 .

It oanmeitsjen fan de dollar-symboalen is maklik dien troch te drukken op de toets F4 op it toetseboerd nei't de selfer referinsje yn it dialoochkaar ynfierd is.

Yn it foarbyld is de ôfdielingsrate yn de sellen D3 ynfierd as absolute selskipferhaal yn 'e line Value_if_true fan it dialoochfinster.

Tutorial Steps

  1. Klikje op de line Value_if_true yn it dialoochfinster
  2. Klikje op sellen D3 yn it wurkblêd om dizze sel referinsje oan te jaan oan de line Value_if_true
  3. Druk op 'e knop F4 op it toetseboerd om D3 in absolute selskipferzje te meitsjen ($ D $ 3)
  4. Druk op 'e asterisk ( * ) kaai op it toetseboerd - de asterisk is it multiplikaasjesymbol yn Excel
  5. Klikje op sellen D7 om dizze selferinsje oan te jaan oan de line Value_if_true
  6. De folsleine line Value_if_true moat lêze: $ D $ 3 * D7

Taljochting : D7 wurdt net as in absolute selskipferzje ynfierd omdat it feroaret as de formule nei de sellen kopieert E8: E11 om de korrekte ôfdielingbegrutting foar elke meiwurker te krijen.

05 of 06

It ynstelde de Nested IF-funksje as it Argumint Value_if_false

It tafoegjen fan de Nested IF-funksje as wearde as falsk Argumint. © Ted French

Normaal jout it argumint Value_if_false de IF-funksje wat te dwaan as de Logical_test falsk is, mar yn dit gefal wurdt de nestige funksje IF yn dizze argumint ynfierd.

Troch dat te dwaan komme de folgjende resultaten:

Tutorial Steps

As oankundige oan it begjin fan it tutorial kin in twadde dialoochfinster net iepene wurde om de ynstelde funksje te foegjen, sadat it ynfierd wurde moat yn de Value_if_false line.

Taljochting: ynstelde funksjes begjinne net mei in gelikense teken - mar leaver mei de namme fan 'e funksje.

  1. Klikje op de line Value_if_false yn it dialoochfinster
  2. Fier de folgjende IF-funksje yn
    IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
  3. Klikje OK om de IF-funksje te ferfieren en it dialoochfinster te sluten
  4. De wearde fan $ 3.678.96 moat ferskine yn de cell E7 *
  5. As jo ​​klikke op cell E7, is de folsleine funksje
    = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
    ferskynt yn 'e formulierbalke boppe it wurkblêd

* Om't R. Holt mear as $ 30.000 makket, mar minder as $ 50.000 yn 't jier, wurdt de formule $ 45.987 * 8% brûkt om syn jierlikse ôfskieding te berekkenjen.

As alle stappen folge binne, moat jo foarbyld op it stuit it earste ôfbylding yn dit artikel oerienkomme.

De lêste stap giet om it kopiearjen fan de IF-formule nei de sellen E8 oant E11 mei it folsleine foltôgje om it wurkblêd ôf te foltôgjen.

06 van 06

Kopiearjen fan de Nested IF funksjes mei help fan de Fillgrens

Kopiearje de Nested IF Formule mei de Fillgrens. © Ted French

Om it wurkblêd ôf te foltôgjen moat de formule wêryn de ynstelde IF funksje kopiearre wurde nei de sellen E8 nei E11.

As de funksje kopiearre wurdt, sil Excel de relative relateel referinsjes aktualisearje om de funksje fan 'e nije lokaasje te reflektearjen en it absolute selskip-referinsje itselde te hâlden.

Ien ienfâldige manier om formulas te kopiearjen yn Excel is mei de Fillgriff.

Tutorial Steps

  1. Klik op cell E7 om it aktive sel te meitsjen .
  2. Plak de mûsoanwizer oer it swarte fjild yn 'e ûnderkant rjochterhoeke fan' e aktive sel. De pointer sil feroarje nei in plus teken "+".
  3. Klikje op de lofter mûsknop en ferpleatse it folsleine nei de sel # E11.
  4. Ferpleats de mûs knop. Selgen E8 nei E11 sille folge wurde mei de resultaten fan de formule as te sjen yn it boppeneamde byld.