Sådan bruger du den indlejrede IF-funktion i Excel (6 ideelle eksempler)

  • Del Dette
Hugh West

I denne artikel vil vi lære at bruge den indlejrede IF-funktion i Excel Når en funktion indsættes i en anden funktion, kaldes den en indlejret funktion. I dag vil vi vise 6 ideelle eksempler på den indlejret IF Disse eksempler vil hjælpe dig til at forstå brugen af funktionen indlejret IF Så lad os uden forsinkelse indlede diskussionen.

Download øvelsesbog

Download øvelsesbogen her.

Anvendelse af indlejret IF-funktion.xlsx

Introduktion til Excel IF-funktionen

For at forstå den indlejrede IF-funktion , skal vi vide noget om IF-funktionen først. I Microsoft Excel , den IF-funktion kontrollerer en given betingelse, og hvis den er opfyldt, vises et resultat. Hvis betingelsen ikke er opfyldt, vises et andet resultat.

  • Syntaks

IF (logical_test, [value_if_true], [value_if_false])

  • Argument

logisk_test: Det er det obligatoriske argument i den IF Dette argument repræsenterer den givne betingelse for en celle eller et område af celler.

[value_if_true]: Det er det andet argument i funktionen. Det er den definerede erklæring, hvis betingelsen er opfyldt.

[value_if_false]: Det er det tredje argument, der vises, hvis betingelsen er falsk.

Introduktion til Excel Nested IF-funktionen

indlejret IF formel indeholder flere IF funktioner. Hvis der er tale om flere betingelser, skal vi bruge IF funktion i en anden IF funktion. Den generelle form af den indlejret IF funktion kan skrives som:

IF(C1,T1,IF(C2,T2,(IF(C3,T3,IF(C4,T4,F4))))

Her,

  • C1: Første tilstand.
  • T1: Værdi, der skal vises, hvis den første betingelse er opfyldt.
  • C2: Anden betingelse.
  • T2: Værdi, der skal vises, hvis den anden betingelse er opfyldt.
  • C3: Tredje betingelse.
  • T3: Værdi, der skal vises, hvis den tredje betingelse er opfyldt.
  • C4: Fjerde betingelse.
  • T4: Værdi, der skal vises, hvis den fjerde betingelse er opfyldt.
  • F4: Dette er den værdi, der vises, hvis betingelserne ikke er opfyldt.

Du kan tilføje flere betingelser i formlen efter dine behov.

6 ideelle eksempler på brug af den indlejrede IF-funktion i Excel

1. Brug af en simpel IF-funktion til at finde resultater

For at forstå brugen af indlejret IF funktion, vil vi i første omgang vise et simpelt eksempel. I dette eksempel vil vi forsøge at finde resultaterne for nogle elever. Her bruger vi tre betingelser.

  • For det første, hvis en studerende får 70 eller højere , så vil han bestå.
  • For det andet, hvis han får mindre end 70 , så vil han fejle.
  • For det tredje vil den studerende blive betragtet som fraværende, hvis der ikke er nogen karakter, hvis der ikke er nogen karakter.

Lad os følge nedenstående trin for at se, hvordan indlejret IF funktionen fungerer.

TRIN:

  • Først og fremmest skal du vælge Celle C5 og skriv formlen:
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))

  • Derefter skal du trykke på Indtast for at se resultatet.

I denne formel,

  • Det første argument er C5= "" og det andet argument er "Fraværende" Den angiver den første betingelse. Den angiver, om Celle C5 er tom, vil den vise det andet argument. I vores tilfælde er det Fraværende .
  • Den anden IF funktion, at hvis mærket er højere end 70 , så består eleven, ellers ikke.
  • I det følgende trin skal du placere markøren nederst til højre på Celle D5 og træk den Håndtag til påfyldning ned.

  • Til sidst vil du se resultater som på billedet nedenfor.

2. Find karakter ved hjælp af en IF-funktion i Excel

I det andet eksempel bruger vi indlejret IF funktion i Excel til at finde nogle elevers karakterer. Det er et af de mest anvendte eksempler til at beskrive den indlejret IF I dette eksempel vil vi bruge et datasæt, der indeholder nogle elevers karakterer. Her er karakterintervallet og de tilsvarende karakterer også angivet. Vi skal evaluere elevernes karakterer på grundlag af deres opnåede karakterer.

Lad os følge nedenstående trin for at få mere at vide om dette eksempel.

TRIN:

  • Vælg i første omgang Celle D5 og skriv formlen:
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))

  • Derefter skal du trykke på Indtast for at se resultatet.

I denne formel,

  • Vores første betingelse er at kontrollere, om der er et mærke under 61 .
  • Hvis TRUE , så returnerer den F .
  • Hvis FALSK , så kontrollerer den den næste IF
  • I den næste IF funktion, kontrollerer den nedenstående mærker 71 og returnerer D hvis det er TRUE .
  • På denne måde kan indlejret IF funktionen fortsætter med at kontrollere alle betingelserne.
  • Derefter skal du bruge Håndtag til påfyldning for at se resultaterne i alle celler.

3. Anvend Excel's IF-funktion til at tildele feriedage

Vi kan bruge den indlejret IF funktion til flere formål. I det tredje eksempel vil vi forsøge at allokere en Ferie periode for ansatte i en virksomhed. For at tildele en ferieperiode har vi indført nogle betingelser. Hvis en medarbejders ansættelsesperiode er 15 år eller mere, så vil han have 25 feriedage. Hvis det er mellem 9 til 14 år, så vil han have 15 feriedage. Og endelig, hvis ansættelsesperioden er kortere end 9 år, så vil han have 10 feriedage.

Lad os være opmærksomme på nedenstående trin for at lære eksemplet.

TRIN:

  • Først skal du vælge Celle D5 og indtast nedenstående formel:
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))

  • Derefter skal du trykke på Indtast for at se resultatet.

I denne formel har vi anvendt 3 betingelser.

  • I den første betingelse kontrollerede vi, om Celle C5 er større end 15 . som det er TRUE , viser det 25 Celle D5 .
  • Hvis det var FALSK , derefter kontrolleres den næste betingelse osv.
  • Til sidst skal du trække den Håndtag til påfyldning ned for at se resultater som i skærmbilledet nedenfor.

4. Bestem betalingsstatus med en IF-funktion i Excel

I det praktiske liv har vi ofte brug for at bestemme betalingsstatus. Tjenesteudbydende organisationer skal føre register over deres kunders betalinger. I disse tilfælde kan vi også bruge indlejret IF funktion.

I datasættet nedenfor kan vi se den Bill og Udbetalte beløb af nogle kunder. Ved hjælp af disse oplysninger vil vi forsøge at opdatere Status kolonne.

Så lad os følge nedenstående trin for at forstå eksemplet.

TRIN:

  • Vælg i første omgang Celle G5 og skriv formlen:
=IF(F5=0, "Betalt",IF(TODAY()

  • Tryk på Indtast for at se resultatet.

I denne formel,

  • Vi vil først kontrollere, om Celle F5 er lig med 0 . hvis det er TRUE , så vil den vise Betalt .
  • I modsat fald overgår den til den anden betingelse.
  • I den anden betingelse anvendte vi funktionen TODAY og sammenlignede den med den Forfaldsdato .
  • Hvis den aktuelle dato er større end den Forfaldsdato , så vil den vise .
  • Og hvis den aktuelle dato er mindre end den Forfaldsdato , så vil den vise .
  • Endelig skal du trække den Håndtag til påfyldning ned for at se resultaterne i alle celler.

5. Indsæt Excel-nested IF-funktion for at returnere det korrekte produkt

I dette eksempel vil vi forsøge at returnere det korrekte produkt af to tal ved hjælp af indlejret IF For at forklare eksemplet bruger vi nedenstående datasæt.

Lad os følge nedenstående trin for at forstå eksemplet.

TRIN:

  • Til at begynde med skal du vælge Celle C5 og skriv formlen:
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))

  • Og ramte Indtast .

I denne formel,

  • Den første betingelse er at kontrollere, om Celle B5 er lig med 15×12 . Hvis TRUE , så vil den vise 180 . hvis det er FALSK , så går vi videre til den næste betingelse.
  • I den næste betingelse vil den søge efter 14×19 og vise 266 hvis den opfylder betingelsen.
  • Og i den sidste betingelse vil den søge efter værdien af 2 0x25 og vise 500 hvis den opfylder betingelsen.
  • Når du har indtastet formlen, skal du trække Håndtag til påfyldning .

  • I sidste ende vil du se resultater som på billedet nedenfor.

6. Anvend nested IF med AND/OR-funktioner i Excel

I det sidste eksempel vil vi bruge indlejret IF funktion med både den OG & OR-funktioner Først vil vi vise, hvordan man bruger OR-funktionen og derefter vil vi gennemføre AND-funktionen .

For at forklare eksemplet bruger vi et datasæt, der indeholder oplysninger om salgsbeløbet for Marts & April . Vi vil distribuere den Salgskommission på grundlag af deres salgsmængde.

Lad os følge nedenstående trin for at få mere at vide om fordelingen af provisionen.

TRIN:

  • Vælg i første omgang Celle E5 og skriv formlen:
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))

  • Tryk derefter på Indtast for at se resultatet.

I denne formel har vi anvendt indlejret IF funktion med den ELLER Vi kan bruge flere betingelser inden for funktionen ELLER funktion. Hvis en af disse betingelser er TRUE , så vises den tildelte værdi. Det betyder, at hvis du skal opfylde en betingelse, skal du anvende ELLER funktion.

  • Den første betingelse kontrollerer, om salgsbeløbet i en af de to måneder er større end 5500 og hvis TRUE , den fastsætter Kommissionen til 12 %.
  • I den anden betingelse kontrolleres det, om salgsbeløbet er mellem 4001 til 5500 . den udskriver 9 % i den Kommissionen .
  • Og den sidste betingelse er at kontrollere salgsbeløbet mellem 2500 til 4000 .
  • Derefter skal du bruge Håndtag til påfyldning for at kopiere formlen ned.

Bemærk: Nummerformat af den område E5:E10 skal være indstillet til Procentdel Ellers vil den vise 0 .

  • I det følgende trin vil vi indsætte indlejret IF formel med den OG funktion.
  • Til det formål skal du vælge Celle E5 og skriv formlen:
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))

Her er begge betingelser inden for den OG funktion skal være TRUE Ellers vil den udføre den næste IF betingelse. Hvis f.eks. både Celle C5 og D5 er større end 5500 , først da vil den sætte provisionen til 12 %.

  • Endelig skal du trække den Håndtag til påfyldning ned for at se alle resultater.

Alternativer til Nested IF-funktionen i Excel

Det bliver vanskeligt at gennemføre den indlejret IF funktionen, hvis du har mange betingelser. Formlen kan blive større, og enhver lille fejl kan føre til forkerte resultater. For at undgå disse problemer kan du bruge alternativerne til indlejret IF funktion i Excel. Her vil vi diskutere 5 alternativer. Du kan bruge dem efter behov.

1. Brug VLOOKUP-funktionen

Når du bruger kontinuerlige talintervaller, kan du bruge VLOOKUP-funktionen i stedet for den indlejret IF Til dette formål skal du have en referencetabel og oprette formlen med det omtrentlige match. I vores tilfælde er det Kommissionen Tabellen er vores reference tabel. I datasættet har vi et salgsbeløb for hver sælger og vil forsøge at tildele provisionen.

Lad os følge trinene nøje for at få mere at vide.

TRIN:

  • Først skal du vælge Celle D5 og skriv formlen:
=VLOOKUP(C5,$C$13:$D$15,2,TRUE)

  • Derefter skal du trykke på Indtast .

Her har vi brugt den VLOOKUP funktion til at søge efter værdien af Celle C5 i den anden kolonnen i opslagsskema fra Celle C13 til D15 Vi skal anvende den tilnærmede match her, så vi har brugt TRUE i det sidste argument i formlen.

  • Endelig skal du trække den Håndtag til påfyldning ned for at se alle resultater.

2. Anvend Excel IFS-funktionen

Anvendelse af IFS-funktionen gør det meget nemt at gennemføre flere betingelser. Den generelle form af IFS funktion kan skrives som:

IFS(Test1,Værdi1,[Test 2],[Værdi 2]....)

For at forklare brugen af IFS funktionen kan vi bruge det tidligere datasæt.

Lad os følge nedenstående trin for at få mere at vide.

TRIN:

  • Til at begynde med skal du vælge Celle D5 og skriv formlen:
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")

  • Tryk derefter på Indtast .

Her, Test 1 er at kontrollere, om Celle C5 er større end 5500 . Hvis TRUE , så vil den vise 12 %. Ellers vil den flytte til Test 2 og så videre.

  • I det følgende trin skal du bruge Håndtag til påfyldning ned for at se alle resultater.

3. Indsæt CHOOSE-funktionen

Vi kan også bruge funktionen CHOOSE til at kontrollere flere betingelser. VÆLG funktionen returnerer en værdi fra listen baseret på indeksnummeret for denne værdi. Den generelle form af VÆLG funktion er angivet nedenfor.

CHOOSE((Test 1)+(Test 2)+(Test 3),Værdi 1,Værdi 2,Værdi 3)

Du kan tjekke flere test i formlen, hvis du ønsker det.

Lad os være opmærksomme på nedenstående trin for at få mere at vide.

TRIN:

  • I begyndelsen skal du vælge Celle D5 og skriv formlen:
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)

  • Derefter skal du trykke på Indtast .

Her kan du se fire argumenter inden for VÆLG funktion. I det første argument har vi placeret alle betingelserne og tilføjet dem med plus ( + ). I de næste argumenter har vi så placeret værdien af resultaterne i forhold til betingelserne. F.eks. har vi i anden argumentet angiver resultatet af første og så videre.

  • Til sidst skal du trække den Håndtag til påfyldning ned.

4. Prøv Excel SWITCH-funktionen

Du kan også bruge funktionen SWITCH som et alternativ til den indlejret IF funktion. Men du skal huske en ting: Du kan bruge SIKKER funktion, når du har brug for at håndtere et fast sæt af specifikke værdier. I datasættet kan du se, at vi har indført Rang i stedet for den Salgssortiment Disse specifikke værdier for Rang vil hjælpe os med at fordele provisionen nemt.

Følg nedenstående trin for at få mere at vide om denne metode.

TRIN:

  • Først og fremmest skal du skrive nedenstående formel i Celle E5 :
=SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")

  • Tryk nu på Indtast for at se resultatet.

Her vil formlen søge efter værdien af Celle D5 . Hvis værdien er A , så vil den udskrive 5 %, hvis B derefter 9 %, og hvis C derefter 12 %.

  • I det næste trin skal du blot trække Håndtag til påfyldning ned.

5. Brug CONCATENATE-funktionen

SIKKER funktionen blev indført i Excel 2016 De ældre versioner har ikke den SIKKER funktion. I så fald kan du bruge funktionen CONCATENATE i stedet for den tidligere metode.

Lad os gennemgå trinene nedenfor.

TRIN:

  • Indtast først nedenstående formel i Celle E5 :
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1

  • Derefter skal du trykke på Indtast for at se resultatet.

Her har vi sammenkædet flere IF funktioner. Denne formel viser 5 % hvis værdien af Celle D5 er A , 9 % hvis B , og 12 % hvis C .

  • Til sidst skal du trække ned i Håndtag til påfyldning for at se resultater i de ønskede celler.

Ting at huske

Du skal huske følgende ting, når du arbejder med indlejret IF funktion i Excel.

  • Du skal overholde den korrekte rækkefølge af test og resultater, når du bruger indlejret IF funktion.
  • Excel 2007 - 2016 , kan du højst bruge 64 betingelser.
  • Hvis din formel bliver større på grund af antallet af betingelser, skal du i stedet anvende de alternative metoder.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.