Slik bruker du Nested IF-funksjon i Excel (6 ideelle eksempler)

  • Dele Denne
Hugh West

I denne artikkelen skal vi lære å bruke den nestede IF-funksjonen i Excel . Når en funksjon settes inn i en annen funksjon, kalles den en nestet funksjon. I dag vil vi vise 6 ideelle eksempler på nested IF -funksjonen. Disse eksemplene vil hjelpe deg å forstå bruken av nested IF -funksjonen. Så, uten forsinkelser, la oss starte diskusjonen.

Last ned øvingsbok

Last ned øvingsboken herfra.

Bruk Nested IF-funksjonen. xlsx

Introduksjon til Excel IF-funksjonen

For å forstå den nestede IF-funksjonen , må vi først vite om IF-funksjonen . I Microsoft Excel kontrollerer IF-funksjonen en gitt betingelse og viser et resultat hvis den oppfyller den. Hvis betingelsen ikke er oppfylt, vises et annet resultat.

  • Syntaks

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

  • Argument

logical_test: Det er den obligatoriske argumentet til HVIS funksjonen. Dette argumentet representerer den gitte betingelsen for en celle eller et celleområde.

[value_if_true]: Det er det andre argumentet til funksjonen. Det er den definerte setningen hvis betingelsen er oppfylt.

[value_if_false]: Det er det tredje argumentet som vises hvis betingelsen er usann.

Introduksjon til Excel Nested IF-funksjon

The nested IFS funksjonen, kan vi bruke det forrige datasettet.

La oss følge trinnene nedenfor for å vite mer.

TRINN:

  • Til å begynne med, velg Celle D5 og skriv inn formelen:
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")

  • Deretter trykker du Enter .

Her, Test 1 er å sjekke om Celle C5 er større enn 5500 . Hvis TRUE , vil det vise 12 %. Ellers flyttes den til Test 2 og så videre.

  • I det følgende trinnet bruker du Fyllhåndtaket ned for å se alle resultater.

3. Sett inn CHOOSE-funksjonen

Vi kan også bruke VELG-funksjonen for å sjekke flere forhold. Funksjonen VELG returnerer en verdi fra listen basert på indeksnummeret til den verdien. Den generelle formen for VELG funksjonen er gitt nedenfor.

CHOOSE((Test 1)+(Test 2)+(Test 3),Value 1,Value 2,Value 3)

Du kan sjekke flere tester inne i formelen hvis du vil .

La oss ta hensyn til trinnene nedenfor for mer.

TRINN:

  • I i begynnelsen, velg Celle D5 og skriv inn formelen:
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)

  • Deretter trykker du Enter .

Her kan du se fire argumenter i VELG funksjon. I det første argumentet har vi plassert alle betingelsene ved å legge dem til med pluss ( + )-tegnet. Så, i de neste argumentene, har vi plassert verdien av resultatene medhensyn til forholdenes plassering. For eksempel, det andre argumentet angir resultatet av den første betingelsen. Og så videre.

  • Til slutt drar du Fyllingshåndtaket ned.

4. Prøv Excel SWITCH-funksjon

Du kan også bruke BRYTTER-funksjonen som et alternativ til nested IF -funksjonen. Men du må huske en ting. Du kan bruke BRYTER -funksjonen når du trenger å håndtere et fast sett med spesifikke verdier. I datasettet kan du se at vi har introdusert Rank i stedet for Salg Range . Disse spesifikke verdiene for Rank vil hjelpe oss med å fordele provisjonen enkelt.

Følg trinnene nedenfor for å vite mer om denne metoden.

TRINN:

  • Først av alt, skriv inn formelen nedenfor i celle E5 :
=SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")

  • Nå trykker du Enter for å se resultatet.

Her vil formelen se etter verdien til Celle D5 . Hvis verdien er A , vil den skrive ut 5 %, hvis B 9 %, og hvis C og deretter 12 %.

  • I neste trinn drar du bare Fyllhåndtaket ned.

5. Bruk CONCATENATE-funksjonen

SWITCH -funksjonen ble introdusert i Excel 2016 . De eldre versjonene har ikke BRYTER -funksjonen. I så fall kan du bruke CONCATENATE-funksjonen i stedet forforrige metode.

La oss diskutere trinnene nedenfor.

TRINN:

  • I den første sted, skriv inn formelen nedenfor i Cell E5 :
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1

  • Deretter, trykk Enter for å se resultatet.

Her har vi satt sammen flere HVIS funksjoner. Denne formelen viser 5 % hvis verdien av Celle D5 er A , 9 % hvis B , og 12 % hvis C .

  • Til slutt drar du ned Fyllhåndtaket for å se resultatene i de ønskede cellene.

Ting å huske

Du må huske følgende ting mens du arbeider med funksjonen nested IF i Excel.

  • Du må opprettholde riktig rekkefølge av tester og resultater når du bruker nested IF -funksjonen.
  • I Excel 2007 2016 , kan du bruke maksimalt 64 betingelser.
  • Hvis formelen din blir større på grunn av antallet betingelser, bruk de alternative metodene i stedet.
HVIS -formelen har flere HVIS -funksjoner. I tilfelle flere forhold, må vi bruke HVIS -funksjonen inne i en annen HVIS -funksjon. Den generelle formen for nested IF -funksjonen kan skrives som: IF(C1,T1,IF(C2,T2,(IF(C3,T3,IF(C4,T4,F4))))

Her

  • C1: Første betingelse.
  • T1: Verdi som skal vises hvis den første betingelsen er oppfylt.
  • C2: Andre betingelse.
  • T2: Verdi som skal vises hvis den andre betingelsen er oppfylt.
  • C3: Tredje betingelse.
  • T3: Verdi som skal vises hvis den tredje betingelsen er oppfylt.
  • C4: Fjerde betingelse.
  • T4: Verdi som skal vises hvis den fjerde betingelsen er oppfylt.
  • F4: Dette er verdien som vises hvis betingelsene ikke er oppfylt .

Du kan legge til flere betingelser i henhold til dine behov i formelen.

6 ideelle eksempler på bruk av Nested IF-funksjon i Excel

1. Bruk av Simple Nested IF-funksjon for å finne resultater

For å forstå bruken av nested IF -funksjonen, vil vi først vise et enkelt eksempel. I dette eksemplet skal vi prøve å finne resultatene til noen elever. Her bruker vi tre betingelser.

  • For det første, hvis en elev blir 70 eller høyere , så vil han bestå.
  • For det andre, hvis han får mindre enn 70 , vil han mislykkes.
  • For det tredje, hvis det ikke er noen karakter, vil studenten bli vurdertfraværende.

La oss følge trinnene nedenfor for å se hvordan funksjonen nested IF fungerer.

TRINN :

  • Først av alt, velg Celle C5 og skriv inn formelen:
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))

  • Deretter trykker du Enter for å se resultatet.

I denne formelen,

  • Det første argumentet er C5= “” og det andre argumentet er “Fraværende” . Det angir den første betingelsen. Den indikerer om Celle C5 er tom, så vil den vise det andre argumentet. I vårt tilfelle er det Fraværende .
  • Den andre HVIS funksjonen sier at hvis karakteren er høyere enn 70 , vil en student sende. Ellers vil han ikke gjøre det.
  • I det følgende trinnet plasserer du markøren nederst til høyre på celle D5 og drar fyllhåndtaket ned.

  • Til slutt vil du se resultater som bildet nedenfor.

2. Finn karakter ved å bruke Nested IF-funksjon i Excel

I det andre eksemplet vil vi bruke nested IF -funksjonen i Excel for å finne karakterene til noen elever. Det er et av de mest brukte eksemplene for å beskrive nested IF -funksjonen. For dette eksemplet vil vi bruke et datasett som inneholder karakterene til noen elever. Her er det også gitt karakterspekter og tilsvarende karakterer. Vi må evaluere karakterene til elevene basert på deres oppnådde karakterer.

La ossfølg trinnene nedenfor for å lære mer om dette eksemplet.

TRINN:

  • For det første, velg Celle D5 og skriv inn formelen:
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))

  • Deretter trykker du Enter for å se resultatet.

I denne formelen,

  • Vår første betingelse er å sjekke om det er noe merke under 61 .
  • Hvis SANN , returnerer den F .
  • Hvis USANN , sjekker den neste HVIS
  • I den neste HVIS -funksjonen, merker den av under 71 og returnerer D hvis den er TRUE .
  • På denne måten går nested IF funksjonen videre for å kontrollere alle forholdene.
  • Etter det , bruk Fyllhåndtaket for å se resultater i alle celler.

3. Bruk Excel Nested IF-funksjonen for å tildele feriedager

Vi kan bruke funksjonen nested IF til flere formål også. I det tredje eksemplet vil vi prøve å tildele en Ferie periode for ansatte i en bedrift. For å tildele en ferieperiode har vi innført noen betingelser. Dersom arbeidstiden til en ansatt er 15 år eller mer, vil vedkommende ha 25 feriedager. Hvis det er mellom 9 til 14 år, så vil han ha 15 feriedager. Og til slutt, hvis ansettelsesperioden er mindre enn 9 år, vil han ha 10 feriedager.

La oss betale ta hensyn til trinnene nedenforfor å lære eksempelet.

TRINN:

  • Først velger du Celle D5 og skriv inn formelen nedenfor:
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))

  • Deretter trykker du Enter for å se resultatet.

I denne formelen har vi brukt 3 betingelser.

  • I den første betingelsen sjekket vi om Celle C5 er større enn 15 . Siden det er SANN , viser det 25 i celle D5 .
  • Hvis det var USANT , så vil sjekke den neste tilstanden og så videre.
  • Til slutt drar du Fyllhåndtaket ned for å se resultater som skjermbildet nedenfor.

4. Bestem betalingsstatus med Nested IF-funksjon i Excel

I det praktiske livet må vi bestemme betalingsstatus ofte. Tjenesteytende organisasjoner må føre oversikt over kundenes betalinger. I slike tilfeller kan vi også bruke funksjonen nested IF .

I datasettet nedenfor kan vi se Bill og Paid Amounts av noen kunder. Ved å bruke denne informasjonen vil vi prøve å oppdatere Status -kolonnen.

Så, la oss følge trinnene nedenfor for å forstå eksemplet.

TRINN:

  • I første omgang, velg Celle G5 og skriv inn formelen:
=IF(F5=0,"Paid",IF(TODAY()

  • Trykk Enter for å se resultatet.

I denne formelen,

  • vil vi først sjekke om Celle F5 er lik 0 .Hvis den er TRUE , vil den vise Betalt .
  • Ellers vil den gå til den andre tilstanden.
  • I den andre tilstanden, vi brukte TODAY-funksjonen og sammenlignet den med Forfallsdato .
  • Hvis gjeldende dato er større enn Forfallsdato , så, den vil vise Forfall .
  • Og hvis gjeldende dato er mindre enn Forfallsdato , vil den vise .
  • Til slutt drar du Fyllhåndtaket ned for å se resultater i alle cellene.

5. Sett inn Excel Nested IF-funksjon for å returnere riktig produkt

I dette eksemplet vil vi prøve å returnere det riktige produktet av to tall ved å bruke nested IF -funksjonen. For å forklare eksemplet vil vi bruke datasettet nedenfor.

La oss følge trinnene nedenfor for å forstå eksemplet.

TRINN:

  • Til å begynne med, velg Celle C5 og skriv inn formelen:
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))

  • Og trykk Enter .

I denne formelen,

  • Den første betingelsen er å sjekke om Celle B5 er lik 15×12 . Hvis TRUE , vil den vise 180 . Hvis det er FALSE , vil vi gå til neste tilstand.
  • I neste tilstand vil det se etter 14×19 og vise 266 hvis den tilfredsstiller betingelsen.
  • Og i den siste tilstanden vil den søke etter verdien til 2 0x25 og vise 500 hvis den oppfyllertilstand.
  • Etter å ha skrevet inn formelen drar du ned Fyllhåndtaket .

  • Til slutt vil du se resultater som bildet nedenfor.

6. Bruk Nested IF med OG/ELLER-funksjoner i Excel

I det siste eksemplet vil vi bruke nested IF -funksjonen med både AND & ELLER-funksjoner . Først vil vi vise bruken av ELLER-funksjonen og deretter implementere AND-funksjonen .

For å forklare eksemplet vil vi bruke et datasett som inneholder informasjon om salgsbeløpet mars & April . Vi vil fordele salgskommisjonen basert på salgsbeløpet deres.

La oss følge trinnene nedenfor for å lære mer om fordelingen av provisjonen.

TRINN:

  • I første omgang, velg Celle E5 og skriv inn formelen:
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))

  • Deretter trykker du på Enter for å se resultatet.

I denne formelen har vi brukt nested IF -funksjonen med OR -funksjonen. Vi kan bruke flere forhold inne i ELLER funksjonen. Hvis en av disse betingelsene er TRUE , vil den vise den tilordnede verdien. Det betyr at hvis du trenger å oppfylle en betingelse, bør du bruke ELLER -funksjonen.

  • Den første betingelsen sjekker om salgsbeløpet i noen av de to månedene er større enn 5500 og hvis TRUE , setter den provisjonen til 12 %.
  • I den andre betingelsen sjekker den om salgsbeløpet er mellom 4001 til 5500 . Den skriver ut 9 % i Kommisjonen .
  • Og den siste betingelsen er å sjekke salgsbeløpet mellom 2500 til 4000 .
  • Deretter bruker du Fyllhåndtaket for å kopiere formelen ned.

Merk: Tallformatet for området E5:E10 må settes til Prosentandel . Ellers vil den vise 0 .

  • I det følgende trinnet vil vi sette inn nested IF -formelen med AND -funksjonen .
  • For det formålet, velg Celle E5 og skriv inn formelen:
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))

Her må begge forholdene inne i AND funksjonen være TRUE . Ellers vil den utføre neste HVIS -tilstand. For eksempel, hvis både Cell C5 og D5 er større enn 5500 , vil det bare settes provisjonen til 12 %.

  • Til slutt drar du Fyllhåndtaket ned for å se alle resultatene.

Alternativer for Nested IF-funksjon i Excel

Det blir vanskelig å implementere nested IF -funksjonen hvis du har mange forhold. Formelen kan bli større og enhver liten feil kan føre til feil resultater. For å unngå vanskelighetene kan du bruke alternativene til nestedHVIS -funksjonen i Excel. Her vil vi diskutere 5 alternativer. Du kan bruke dem i henhold til dine behov.

1. Bruk VLOOKUP-funksjonen

Når du bruker kontinuerlige tallområder, kan du bruke OPSLAKK-funksjonen i stedet for funksjonen nested IF . For dette formålet må du ha en referansetabell og lage formelen med omtrentlig samsvar. I vårt tilfelle er Kommisjonen tabellen vår referansetabell. I datasettet har vi et salgsbeløp for hver selger og vil prøve å fordele provisjonen.

La oss følge trinnene nøye for å lære mer.

TRINN:

  • Velg først Celle D5 og skriv inn formelen:
=VLOOKUP(C5,$C$13:$D$15,2,TRUE)

  • Deretter trykker du Enter .

Her, vi har brukt VLOOKUP funksjonen for å se etter verdien til Cell C5 i andre kolonne i oppslagstabellen som strekker seg fra Celle C13 til D15 . Vi må bruke det omtrentlige samsvaret her, så vi brukte TRUE i det siste argumentet i formelen.

  • Til slutt drar du Fill Handle ned til se alle resultater.

2. Bruk Excel IFS-funksjonen

Anvendelsen av IFS-funksjonen gjør oppgaven til implementere flere forhold veldig enkelt. Den generelle formen for IFS funksjonen kan skrives som:

IFS(Test1,Value1,[Test 2],[Value 2]....)

For å forklare bruken av

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.