Sådan indlejrer du flere IF-funktioner i Excel

Indholdsfortegnelse:

Sådan indlejrer du flere IF-funktioner i Excel
Sådan indlejrer du flere IF-funktioner i Excel
Anonim

Hvad du skal vide

  • =IF(D7=50000, $D$5D7, $D$4D7))=er den formel, du indtaster for at starte den indlejrede HVIS-funktion.
  • Indtast Logical_test argumentet, som sammenligner to dataelementer, og indtast derefter Value_if_true argumentet.
  • Indtast den indlejrede IF-funktion som Value_if_false-argument. For at afslutte skal du kopiere de indlejrede IF-funktioner ved hjælp af Fyld-håndtaget.

Denne artikel forklarer, hvordan man indlejrer IF-funktioner i Excel for at øge de testede forhold og de handlinger, der udføres af funktionen. Instruktionerne dækker Excel 2019-10, Excel til Mac og Excel Online.

Nest IF-funktionsvejledning

Image
Image

Som vist på billedet bruger denne tutorial to IF-funktioner til at skabe en formel, der beregner et årligt fradragsbeløb for medarbejdere baseret på deres årsløn. Formlen brugt i eksemplet er vist nedenfor. Den indlejrede IF-funktion fungerer som value_if_false-argumentet for den første IF-funktion.

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

De forskellige dele af formlen er adskilt med kommaer og udfører følgende opgaver:

  1. Den første del, D7<30000, kontrollerer, om en medarbejders løn er mindre end $30.000.
  2. Hvis lønnen er mindre end $30.000, multiplicerer den midterste del, $D$3D7, lønnen med fradragssatsen på 6%.
  3. Hvis lønnen er større end $30.000, tester den anden IF-funktion IF(D7>=50000, $D$5D7, $D$4D7) to yderligere betingelser.
  4. D7>=50000 kontrollerer, 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$5D7 lønnen med fradragssatsen på 10%.
  6. Hvis lønnen er mindre end $50.000, men større end $30.000, multiplicerer $D$4D7 lønnen med fradragssatsen på 8%.

Indtast selvstudiedata

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

Instruktionerne til kopiering af dataene inkluderer ikke formateringstrin for regnearket. Dette forstyrrer ikke færdiggørelsen af selvstudiet. Dit regneark kan se anderledes ud end det viste eksempel, men IF-funktionen vil give dig de samme resultater.

Start den indlejrede IF-funktion

Image
Image

Det er muligt blot at indtaste den komplette formel

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

ind i celle E7 i regnearket, og få det til at virke. I Excel Online er det denne metode du skal bruge. Men hvis du bruger en desktopversion af Excel, er det ofte nemmere at bruge funktionens dialogboks til at indtaste de nødvendige argumenter.

Det er lidt vanskeligere at bruge dialogboksen, 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 er den indlejrede IF-funktion indtastet i dialogboksens tredje linje som argumentet Value_if_false. Da arbejdsarket beregner det årlige fradrag for flere medarbejdere, indtastes formlen først i celle E7 ved hjælp af absolutte cellereferencer for fradragssatserne og kopieres derefter til cellerne E8:E11.

Selvstudietrin

  1. Vælg celle E7 for at gøre den til den aktive celle. Det er her den indlejrede IF-formel vil blive placeret.
  2. Vælg Formler.
  3. Vælg Logical for at åbne rullelisten med funktioner.
  4. Vælg IF på listen for at få funktionens dialogboks frem.

De data, der er indtastet i de tomme linjer i dialogboksen, danner argumenterne for HVIS-funktionen. Disse argumenter fortæller funktionen, hvilken betingelse der testes, og hvilke handlinger der skal foretages, hvis betingelsen er sand eller falsk.

Tutorial genvejsmulighed

For at fortsætte med dette eksempel kan du:

  • Indtast argumenterne i dialogboksen som vist på billedet ovenfor, og hop derefter til det sidste trin, der dækker kopiering af formlen til række 7 til 10.
  • Eller følg de næste trin, der giver detaljerede instruktioner og forklaringer til at indtaste de tre argumenter.

Indtast logisk_test-argumentet

Image
Image

Argumentet Logisk_test sammenligner to dataelementer. Disse data kan være tal, cellereferencer, resultaterne af formler eller endda tekstdata. For at sammenligne to værdier bruger Logical_testen en sammenligningsoperator mellem værdierne.

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

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

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

Selvstudietrin

  1. Vælg linjen Logical_test i dialogboksen.
  2. Vælg celle D7 for at tilføje denne cellereference til Logical_test-linjen.
  3. Tryk på mindre-end-tasten (<) på tastaturet.
  4. Indtast 30000 efter mindre-end-symbolet.
  5. Den gennemførte logiske test vises som D7<30000.

Indtast ikke dollartegnet ($) eller en kommaseparator (,) med 30000. En ugyldig fejlmeddelelse vises i slutningen af Logical_test-linjen, hvis en af disse symboler indtastes sammen med dataene.

Indtast Value_if_true-argumentet

Image
Image

Argumentet Value_if_true fortæller IF-funktionen, hvad den skal gøre, når den logiske_test er sand. Argumentet Value_if_true kan være en formel, en tekstblok, en værdi, en cellereference, 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 fradragssatsen på 6 procent i celle D3.

Relative vs. Absolute Cell References

Når en formel kopieres til andre celler, ændres de relative cellereferencer i formlen norm alt for at afspejle formlens nye placering. Dette gør det nemt at bruge den samme formel flere steder. Af og til kan det resultere i fejl, hvis cellereferencer ændres, når en funktion kopieres. For at forhindre disse fejl kan cellereferencerne gøres Absolutte, hvilket forhindrer dem i at ændre sig, når de kopieres.

Absolutte cellereferencer oprettes ved at tilføje dollartegn omkring en almindelig cellereference, såsom $D$3. Det er nemt at tilføje dollartegn ved at trykke på F4-tasten på tastaturet, efter at cellereferencen er blevet indtastet i dialogboksen.

I eksemplet er fradragssatsen i celle D3 indtastet som en absolut cellereference i linjen Value_if_true i dialogboksen.

Selvstudietrin

  1. Vælg linjen Value_if_true i dialogboksen.
  2. Vælg celle D3 i regnearket for at tilføje denne cellereference til linjen Value_if_true.
  3. Tryk på tasten F4 for at gøre D3 til en absolut cellereference ($D$3).
  4. Tryk på stjernetasten (). Stjernen er multiplikationssymbolet i Excel.
  5. Vælg celle D7 for at tilføje denne cellereference til linjen Value_if_true.
  6. Den udfyldte Value_if_true-linje vises som $D$3D7.

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

Indtast den indlejrede IF-funktion som Value_if_false-argumentet

Image
Image

Norm alt fortæller argumentet Value_if_false IF-funktionen, hvad den skal gøre, når den logiske_test er falsk. I dette tilfælde indtastes den indlejrede IF-funktion som dette argument. Ved at gøre det opstår følgende resultater:

  • Argumentet Logisk_test 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 fradragssatsen på 10 % 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 dem med fradragssatsen på 8 % i celle D4.

Selvstudietrin

Som nævnt i begyndelsen af selvstudiet, kan en anden dialogboks ikke åbnes for at gå ind i den indlejrede funktion, så den skal indtastes på linjen Value_if_false.

Indlejrede funktioner starter ikke med et lighedstegn, men derimod med funktionens navn.

  1. Vælg linjen Value_if_false i dialogboksen.
  2. Indtast følgende HVIS-funktion:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Vælg OK for at fuldføre IF-funktionen og lukke dialogboksen.
  5. Værdien af $3.678,96 vises i celle E7. Da R. Holt tjener mere end 30.000 USD, men mindre end 50.000 USD om året, bruges formlen 45.987 USD8 % til at beregne hans årlige fradrag.
  6. Vælg celle E7 for at vise den komplette funktion=IF(D7=50000, $D$5D7, $D$4D7)) i formellinjen over regnearket.

Efter at have fulgt disse trin, matcher dit eksempel nu det første billede i denne artikel.

Det sidste trin involverer kopiering af HVIS-formlen til cellerne E8 til E11 ved at bruge udfyldningshåndtaget til at færdiggøre regnearket.

Kopier de indlejrede IF-funktioner ved hjælp af udfyldningshåndtaget

Image
Image

For at færdiggøre regnearket skal du kopiere formlen, der indeholder den indlejrede HVIS-funktion, til cellerne E8 til E11. Efterhånden som funktionen kopieres, opdaterer Excel de relative cellereferencer, så de afspejler funktionens nye placering, mens den absolutte cellereference bevares.

En nem måde at kopiere formler i Excel er med udfyldningshåndtaget.

Selvstudietrin

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

Anbefalede: