Skip to main content

Nogle flere IF-funktioner i Excel

SCP-217 Clockwork Virus | Keter class | Church of the Broken God / contagion / transfiguration SCP (Kan 2024)

SCP-217 Clockwork Virus | Keter class | Church of the Broken God / contagion / transfiguration SCP (Kan 2024)
Anonim

Anvendelsen af ​​IF-funktionen forlænges ved at indsætte eller neste, flere IF funktioner inde i hinanden. Nested IF-funktioner øger antallet af mulige forhold, der testes, og øger antallet af handlinger, der tages for at håndtere disse resultater.

Bemærk: Instruktionerne i denne artikel gælder for Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 til Mac, Excel 2016 til Mac, Excel til Mac 2011 og Excel Online.

01 af 06

Nest IF Funktioner Tutorial

Som vist på billedet bruger denne vejledning to IF-funktioner til at oprette en formel, der beregner et årligt fradragsbeløb for medarbejdere ud fra deres årlige løn. Formlen anvendt i eksemplet er vist nedenfor. Den indlejrede IF-funktion fungerer som value_if_false argumentet for den første IF-funktion.

= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

De forskellige dele af formlen adskilles af kommaer og udfører følgende opgaver:

  1. Den første del, D7 <30000, kontrollerer for at se, om en medarbejders løn er mindre end $ 30.000.
  2. Hvis lønnen er mindre end $ 30.000, multiplicerer den midterste del, $ D $ 3 * D7, lønnen med fradragsraten på 6%.
  3. Hvis lønnen er større end $ 30.000, tester den anden IF-funktion IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) to yderligere betingelser.
  4. D7> = 50000 kontroller for at se om en medarbejders løn er større end eller lig med $ 50.000.
  5. Hvis lønnen er lig med eller større end $ 50.000, multiplicerer $ D $ 5 * D7 lønnen med fradragsraten på 10%.
  6. Hvis lønnen er mindre end $ 50.000, men større end $ 30.000, multiplicerer $ D $ 4 * D7 lønnen med fradragsrenten på 8%.

Indtast vejledningsdataene

Indtast dataene i cellerne C1 til E6 i et Excel-regneark som det ses i billedet. De eneste data, der ikke er indtastet på dette tidspunkt, er IF-funktionen selv placeret i celle E7.

Bemærk: Vejledningen til kopiering af data omfatter ikke formateringstrin til regnearket. Dette forstyrrer ikke færdiggørelsen. Dit regneark kan se anderledes ud end det viste eksempel, men IF-funktionen giver dig de samme resultater.

02 af 06

Start Nested IF-funktionen

Det er muligt at indtaste den komplette formel

= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

ind i celle E7 i regnearket og få det til at fungere. I Excel Online er det den metode, du skal bruge. Men hvis du bruger en desktop version af Excel, er det ofte lettere at bruge funktionens dialogboks til at indtaste de nødvendige argumenter.

Brug af dialogboksen er lidt sværere, når du indtaster indlejrede funktioner, fordi den indlejrede funktion skal indtastes. En anden dialogboks kan ikke åbnes for at indtaste det andet sæt argumenter.

I dette eksempel indtastes den indlejrede IF-funktion i den tredje linje i dialogboksen som Value_if_false-argumentet. Da regnearket beregner det årlige fradrag for flere ansatte, indføres formlen først i celle E7 ved hjælp af absolutte cellehenvisninger for fradragsraterne og kopieres derefter til cellerne E8: E11.

Tutorial trin

  1. Vælg celle E7 for at gøre den til den aktive celle. Det er her, hvor den indlejrede IF-formel vil blive placeret.
  2. Vælg formler.
  3. Vælg Logisk for at åbne funktionen rullelisten.
  4. Vælg HVIS i listen for at hente funktionens dialogboks.

De data, der indtastes i de tomme linjer i dialogboksen, danner argumenterne for IF-funktionen. Disse argumenter fortæller funktionen tilstanden testes og hvilke handlinger der skal tages, hvis tilstanden er sand eller falsk.

Tutorial Genvej Mulighed

For at fortsætte med dette eksempel kan du:

  • Indtast argumenterne i dialogboksen som vist i billedet ovenfor, og hop derefter til det sidste trin, der dækker kopiering af formlen til rækker 7 til 10.
  • Eller følg de næste trin, der indeholder detaljerede instruktioner og forklaringer for indtastning af de tre argumenter.
03 af 06

Indtast Logical_test-argumentet

Logical_test-argumentet sammenligner to dataelementer. Disse data kan være tal, cellehenvisninger, resultaterne af formler eller endda tekstdata. For at sammenligne to værdier bruger Logical_test en sammenligningsoperatør mellem værdierne.

I dette eksempel er der tre lønniveauer, der bestemmer medarbejderens årlige fradrag:

  • Mindre end $ 30.000.
  • Mellem $ 30.000 og $ 49.999.
  • $ 50.000 eller mere

En enkelt IF-funktion kan sammenligne to niveauer, men det tredje lønniveau kræver brug af den anden indlejrede IF-funktion. Den første sammenligning er mellem medarbejderens årsløn, placeret i celle D, med tærskel løn på $ 30.000. Da målet er at afgøre, om D7 er mindre end $ 30.000, har Less Than-operatøren ( < ) anvendes mellem værdierne.

Tutorial trin

  1. Vælg logisk_test linje i dialogboksen.
  2. Vælg celle D7 at tilføje denne cellehenvisning til linjen Logical_test.
  3. Tryk på knappen mindre end ( < ) på tastaturet.
  4. Type 30000 efter den mindre end symbolet.
  5. Den færdige logiske test vises som D7 <30000.

Bemærk: Indtast ikke dollarskiltet ( $ ) eller en komma-separator ( , ) med 30000. En ugyldig fejlmeddelelse vises i slutningen af ​​Logical_test-linjen, hvis et af disse symboler indtastes sammen med dataene.

04 af 06

Indtast argumentet Value_if_true

Value_if_true-argumentet fortæller IF-funktionen, hvad der skal gøres, når Logical_test er sandt.Værdien Value_if_true kan være en formel, en tekstblok, en værdi, en cellehenvisning eller cellen kan stå tom.

I dette eksempel, når dataene i celle D7 er mindre end $ 30.000, multiplicerer Excel medarbejderens årsløn i celle D7 med fradragsraten på 6 procent placeret i celle D3.

Relativ vs Absolut Cell Referencer

Normalt, når en formel kopieres til andre celler, ændres de relative cellehenvisninger i formlen til afspejling af formelens nye placering. Dette gør det nemt at bruge den samme formel på flere steder. Af og til, hvis cellehenvisninger ændres, når en funktion kopieres, resulterer det i fejl. For at forhindre disse fejl kan cellehenvisningerne laves Absolut, hvilket forhindrer dem i at ændre sig, når de kopieres.

Absolutte cellehenvisninger oprettes ved at tilføje dollarskilt omkring en almindelig cellehenvisning, f.eks. $ D $ 3. Tilføjelse af dollartegnene gøres let ved at trykke på F4 tast på tastaturet, efter at cellehenvisningen er indtastet i dialogboksen.

I eksemplet indtastes fradragsraten i celle D3 som en absolut cellereference i dialogboksen Value_if_true i dialogboksen.

Tutorial trin

  1. Vælg værdi_hvis_sand linje i dialogboksen.
  2. Vælg celle D3 i regnearket for at tilføje denne cellehenvisning til Value_if_true-linjen.
  3. Tryk på F4 nøglen til at gøre D3 til en absolut cellehenvisning ($ D $ 3).
  4. Tryk på asterisken ( * ) nøgle. Stjernen er multiplikationssymbolet i Excel.
  5. Vælg celle D7 at tilføje denne cellehenvisning til Value_if_true-linjen.
  6. Den færdige Value_if_true linje vises som $ D $ 3 * D7.

Bemærk: D7 er ikke indtastet som en absolut cellehenvisning. Det skal ændres, når formlen kopieres til cellerne E8: E11 for at få det korrekte fradragsbeløb for hver medarbejder.

05 af 06

Indtast den nested IF-funktion som Value_if_false Argument

Normalt fortæller Value_if_false argumentet IF-funktionen, hvad der skal gøres, når Logical_test er falsk. I dette tilfælde indtastes den indlejrede IF-funktion som dette argument. Derved opnås følgende resultater:

  • Logical_test-argumentet i den indlejrede IF-funktion (D7> = 50000) tester alle lønninger, der ikke er mindre end $ 30.000.
  • For de lønninger, der er større end eller lig med $ 50.000, multiplicerer Value_if_true-argumentet dem med fradragsraten på 10% placeret i celle D5.
  • For de resterende lønninger (dem, der er større end $ 30.000, men mindre end $ 50.000) multiplicerer Value_if_false argumentet med fradragsraten på 8% placeret i celle D4.

Tutorial trin

Som nævnt i begyndelsen af ​​vejledningen kan en anden dialogboks ikke åbnes for at indtaste den indlejrede funktion, så den skal indtastes i Value_if_false-linjen.

Bemærk: Indlejrede funktioner starter ikke med et ensartet tegn, men snarere med funktionens navn.

  1. Vælg værdi_hvis_falsk linje i dialogboksen.
  2. Indtast følgende IF-funktion:

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

  3. Vælg Okay for at fuldføre IF-funktionen og lukke dialogboksen.
  4. Værdien på $ 3 678,96 vises i celle E7. Da R. Holt tjener mere end $ 30.000, men mindre end $ 50.000 om året, anvendes formlen $ 45.987 * 8% til at beregne hans årlige fradrag.
  5. Vælg celle E7 for at vise den komplette funktion = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) i formellelinjen over regnearket.

Når du har fulgt disse trin, matcher dit eksempel nu det første billede i denne artikel.

Det sidste trin indebærer kopiering af IF-formlen til cellerne E8 til E11 ved hjælp af fyldehåndtaget for at færdiggøre regnearket.

06 af 06

Kopier de indlejrede IF-funktioner ved hjælp af Fill Handle

For at udfylde regnearket skal du kopiere formlen, der indeholder den indlejrede IF-funktion til cellerne E8 til E11. Da funktionen kopieres, opdaterer Excel de relative cellehenvisninger for at afspejle funktionens nye placering, samtidig med at den absolutte cellehenvisning er den samme.

En nem måde at kopiere formler på i Excel er med Fill Handle.

Tutorial trin

  1. Vælg celle E7 for at gøre den til den aktive celle.
  2. Placer musemarkøren over pladsen i nederste højre hjørne af den aktive celle. Pegepinden ændres til et plustegn (+).
  3. Vælg og træk fyldehåndtaget ned til cellen E11.
  4. Celler E8 til E11 er fyldt med resultaterne af formlen som vist i billedet ovenfor.