Hoe om verskeie IF funksies in Excel te herstel

01 van 06

Hoe geneste IF funksies werk

Nesting IF funksies in Excel. © Ted French

Die nut van die IF-funksie kan verleng word deur verskeie IF-funksies binne mekaar in te voeg of te nes .

Geneste IF funksies verhoog die aantal moontlike toestande wat getoets kan word en verhoog die aantal aksies wat geneem kan word om hierdie uitkomste te hanteer.

In die mees onlangse weergawes van Excel kan 64 IF funksies in mekaar geneste word, terwyl Excel 2003 en vroeër slegs sewe toegelaat het.

Nesting IF Funksies Handleiding

Soos in die bostaande beeld aangedui, gebruik hierdie tutoriaal slegs twee IF funksies om die volgende formule te skep wat 'n jaarlikse aftrekkingsbedrag bereken vir werknemers op grond van hul jaarlikse salaris.

Die formule wat in die voorbeeld gebruik word, word hieronder getoon. Die geneste IF-funksie dien as die value_if_false- argument vir die eerste IF-funksie.

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

Die verskillende dele van die formule word geskei deur kommas en voer die volgende take uit:

  1. Die eerste deel, D7, kontroleer of 'n werknemer se salaris minder as $ 30,000 is
  2. As dit is, vermeerder die middelste deel, $ D $ 3 * D7 , die salaris met die aftrekkingskoers van 6%
  3. As dit nie die geval is nie, toets die tweede IF-funksie: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) nog twee verdere toestande:
    • D7> = 50000 , gaan kyk of 'n werknemer se salaris groter is as of gelyk is aan $ 50,000
    • As dit is, vermeerder $ D $ 5 * D7 die salaris met die aftrekkingskoers van 10%
    • Indien nie, vermeerder $ D $ 4 * D7 die salaris met die aftrekkingskoers van 8%

Voer die tutoriaal data in

Voer die data in selle C1 tot E6 van 'n Excel- werkblad in, soos in die prent hierbo gesien.

Die enigste data wat nie op hierdie punt ingeskryf is nie, is die IF-funksie self in sel E7.

Vir diegene wat nie wil tik nie, is die data en instruksies om dit in Excel te kopieer, beskikbaar by hierdie skakel.

Nota: die instruksies vir die kopiëring van die data bevat nie formateringstappe vir die werkblad nie.

Dit sal nie inmeng met die voltooiing van die tutoriaal nie. Jou werkblad kan anders lyk as die voorbeeld wat getoon word, maar die IF-funksie sal jou dieselfde resultate gee.

02 van 06

Begin die geneste IF-funksie

Die argumente by die Excel IF-funksie voeg. © Ted French

Alhoewel dit moontlik is om net die volledige formule in te voer

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

in sel E7 van die werkblad en werk dit, dit is dikwels makliker om die funksie se dialoog te gebruik om die nodige argumente in te voer.

Die gebruik van die dialoogkassie is 'n bietjie moeiliker wanneer ingeboude funksies ingevoer word, want die geneste funksie moet getik word. 'N Tweede dialoogkassie kan nie oopgemaak word om die tweede stel argumente in te voer nie.

Vir hierdie voorbeeld sal die geneste IF-funksie in die derde reël van die dialoogkassie ingevoer word as die Value_if_false- argument.

Tutoriaalstappe

  1. Klik op sel E7 om dit die aktiewe sel te maak. - die plek vir die geneste IF formule
  2. Klik op die Formules- oortjie van die lint
  3. Klik op die Logiese ikoon om die aftreklys vir funksies oop te maak.
  4. Klik op IF in die lys om die dialoog van die funksie te vertoon.

Die data wat in die leë lyne in die dialoogkassie ingevoer word, vorm die argumente van die IF-funksie.

Hierdie argumente vertel die funksie wat die toestand toets en wat aksies moet doen as die toestand waar of onwaar is.

Tutoriaal Kortpadopsie

Om voort te gaan met hierdie voorbeeld, kan jy

03 van 06

Voer die logiese_test-argument in

Voeg die Logiese Toets Argument by die Excel IF-funksie. © Ted French

Die Logical_test-argument is altyd 'n vergelyking tussen twee items. Hierdie data kan getalle, selverwysings , die resultate van formules, of selfs teksdata wees.

Om twee waardes te vergelyk, gebruik die Logical_test 'n vergelyking operateur tussen die waardes.

In hierdie voorbeeld is daar drie salarisvlakke wat 'n werknemer se jaarlikse aftrekking bepaal.

'N Enkele IF-funksie kan twee vlakke vergelyk, maar die derde salarisvlak vereis die gebruik van die tweede geneste IF-funksie.

Die eerste vergelyking sal wees tussen die werknemer se jaarlikse salaris, geleë in sel D, met die drempelsalaris van $ 30,000.

Aangesien die doel is om te bepaal of D7 minder is as $ 30,000, word die Minder as-operateur "<" tussen die waardes gebruik.

Tutoriaalstappe

  1. Klik op die lyn Logical_test in die dialoogkassie
  2. Klik op sel D7 om hierdie selverwysing by die Logical_test- lyn te voeg
  3. Druk die minder as sleutel "<" op die sleutelbord
  4. Tik 30000 na die minder as simbool
  5. Die voltooide logiese toets moet lees: D7 <30000

Nota: Moenie die dollar teken ($) of 'n komma skeiding (,) met die 30000 invoer nie.

'N Ongeldige foutboodskap verskyn aan die einde van die Logical_test- lyn indien enige van hierdie simbole saam met die data ingevoer word.

04 van 06

Voer die Value_if_true Argument in

Die waarde byvoeg as ware argument vir die Excel IF-funksie. © Ted French

Die Value_if_true- argument vertel die IF-funksie wat om te doen wanneer die Logical_test waar is.

Die Value_if_true-argument kan 'n formule, 'n blok teks, 'n waarde , 'n selverwysing wees , of die sel kan leeg gelaat word.

In hierdie voorbeeld, wanneer die data in sel D7 minder is as $ 30,000. Excel vermenigvuldig die werknemer se jaarlikse salaris in sel D7 met die aftrekkings koers van 6% in sel D3.

Relatiewe vs. Absolute Selverwysings

Normaalweg, wanneer 'n formule na ander selle gekopieer word, verander die relatiewe selverwysings in die formule om die formule se nuwe ligging te weerspieël. Dit maak dit maklik om dieselfde formule op verskeie plekke te gebruik.

Soms word egter selverwysings verander wanneer 'n funksie gekopieer word, foute veroorsaak.

Om hierdie foute te voorkom, kan die selverwysings Absoluut gemaak word wat hulle keer dat hulle nie verander wanneer hulle gekopieer word nie.

Absolute selverwysings word geskep deur dollartekens rondom 'n gereelde selverwysing, soos $ D $ 3, by te voeg .

Om die dollartekens by te voeg, word maklik gedoen deur die F4- sleutel op die sleutelbord te druk nadat die selverwysing in die dialoogkassie ingevoer is.

In die voorbeeld word die aftrekkingskoers in sel D3 ingevoer as 'n absolute selverwysing in die Waarde_if_true-lyn van die dialoogkassie.

Tutoriaalstappe

  1. Klik op die Waarde_if_true reël in die dialoogkassie
  2. Klik op sel D3 in die werkblad om hierdie selverwysing by die Waarde_if_true- lyn by te voeg
  3. Druk die F4 sleutel op die sleutelbord om D3 'n absolute selverwysing te maak ($ ​​D $ 3)
  4. Druk die asterisk ( * ) sleutel op die sleutelbord - die asterisk is die vermenigvuldiging simbool in Excel
  5. Klik op sel D7 om hierdie selverwysing by die Waarde_if_true- lyn by te voeg
  6. Die voltooide Value_if_true-lyn moet lees: $ D $ 3 * D7

Let wel : D7 word nie as 'n absolute selverwysing ingeskryf nie omdat dit verander moet word wanneer die formule na selle E8: E11 gekopieer word om die korrekte aftrekkingsbedrag vir elke werknemer te kry.

05 van 06

Voer die geneste IF-funksie as die waarde_if_false-argument in

Die geneste IF-funksie as die waarde byvoeg as vals argument. © Ted French

Normaalweg vertel die Value_if_false-argument die IF-funksie wat om te doen wanneer die Logical_test vals is, maar in hierdie geval word die geneste IF-funksie as hierdie argument ingevoer.

Deur dit te doen, vind die volgende resultate plaas:

Tutoriaalstappe

Soos genoem aan die begin van die handleiding, kan 'n tweede dialoogkassie nie oopgemaak word om die geneste funksie in te voer nie, sodat dit getik moet word in die Waarde_if_false-lyn.

Nota: geneste funksies begin nie met 'n gelyke teken nie - maar eerder met die funksie se naam.

  1. Klik op die Waarde_if_false reël in die dialoogkassie
  2. Voer die volgende IF-funksie in
    INDIEN (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
  3. Klik OK om die IF-funksie te voltooi en sluit die dialoogkassie
  4. Die waarde van $ 3 678,96 moet in sel E7 *
  5. As jy op sel E7 kliek, is die volledige funksie
    = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
    verskyn in die formulebalk bokant die werkblad

* Aangesien R. Holt meer as $ 30,000 verdien, maar minder as $ 50,000 per jaar, word die formule $ 45,987 * 8% gebruik om sy jaarlikse aftrekking te bereken.

As al die stappe gevolg is, moet u voorbeeld nou die eerste prentjie in hierdie artikel ooreenstem.

Die laaste stap behels die kopiëring van die IF-formule aan selle E8 tot E11 met behulp van die vulhandvatsel om die werkblad te voltooi.

06 van 06

Die geneste IF-funksies kopieer deur die Vulhantering te gebruik

Kopiëring van die geneste IF-formule met die vulhantering. © Ted French

Om die werkblad te voltooi, moet die formule wat die geneste IF-funksie bevat, na selle E8 na E11 gekopieer word.

Soos die funksie gekopieer word, sal Excel die relatiewe selverwysings bywerk om die funksie se nuwe ligging te weerspieël terwyl die absolute selverwysing dieselfde bly.

Een maklike manier om formules in Excel te kopieer, is met die vulhantering.

Tutoriaalstappe

  1. Klik op sel E7 om dit die aktiewe sel te maak .
  2. Plaas die muisaanwyser oor die swart blokkie in die onderste regterkantste hoek van die aktiewe sel. Die wyser sal verander na 'n plusteken "+".
  3. Klik op die linker muisknop en sleep die vulhendel na sel E11.
  4. Laat die muisknop los. Selle E8 tot E11 sal gevul word met die resultate van die formule soos in die prent hierbo getoon.