Excel-formel: Nestet IF-funksjonseksempel -

Innholdsfortegnelse

Generisk formel

=IF(T1,R1,IF(T2,R2,IF(T3,R3,IF(T4,R4,R5))))

Sammendrag

IF-funksjonen kan være nestet i seg selv for å håndtere flere forhold. I eksemplet som vises, brukes en nestet IF-formel for å tildele en karakter til en score. Formelen i D5 inneholder 5 separate IF-funksjoner:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Forklaring

Denne artikkelen beskriver Excel nestet IF-konstruksjon. Vanligvis brukes nestede IF-er når du trenger å teste mer enn én tilstand og returnere forskjellige resultater, avhengig av disse testene.

Testing av mer enn én tilstand

Hvis du trenger å teste for mer enn én tilstand, så ta en av flere handlinger, avhengig av resultatet av testene, er ett alternativ å hekke flere IF-setninger sammen i en formel. Du vil ofte høre dette referert til som "nestede IFs".

Ideen om å hekke kommer fra å legge inn eller "hekke" en IF-funksjon i en annen. I eksemplet som er vist bruker vi nestede IF-funksjoner for å tildele karakterer basert på en poengsum. Logikken for å tildele karakter går slik:

Resultat Karakter
0-63 F
64-72 D
73-84 C
85-94 B
95-100 EN

For å bygge opp en nestet IF-formel som gjenspeiler denne logikken, starter vi med å teste for å se om poengsummen er under 64. Hvis SANT, returnerer vi "F". Hvis FALSE, går vi inn i neste IF-funksjon. Denne gangen tester vi for å se om poengsummen er mindre enn 73. Hvis SANT, returnerer vi "D". Hvis FALSE, går vi inn i enda en IF-funksjon. Og så videre.

Til slutt ser formelen vi har i celle D5 slik ut:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Du kan se at det i dette tilfellet er viktig å bevege seg i en retning, enten lav til høy eller høy til lav. Dette lar oss returnere et resultat når en test returnerer SANT, fordi vi vet at de forrige testene har returnert FALSE.

Gjør nestede IF-er lettere å lese

Nestede IF-formler kan av sin art være vanskelige å lese. Hvis dette plager deg, kan du legge til linjeskift inne i formelen for å "stille opp" testene og resultatene. Denne videoen forklarer hvordan du legger til linjeskift i et nestet if.

Merknader

  1. Den nyere IFS-funksjonen kan håndtere flere forhold i en enkelt funksjon.
  2. VLOOKUP kan noen ganger brukes til å erstatte kompliserte nestede ifs.
  3. Denne artikkelen har mange flere eksempler på nestede ifs.

Interessante artikler...