Excel-formel: Eksempel på indlejret IF-funktion -

Indholdsfortegnelse

Generisk formel

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

Resumé

IF-funktionen kan indlejres inde i sig selv for at håndtere flere forhold. I det viste eksempel bruges en indlejret IF-formel til at tildele en karakter til en score. Formlen i D5 indeholder 5 separate IF-funktioner:

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

Forklaring

Denne artikel beskriver den indlejrede IF-konstruktion i Excel. Normalt anvendes indlejrede IF'er, når du har brug for at teste mere end en tilstand og returnere forskellige resultater afhængigt af disse tests.

Test af mere end en tilstand

Hvis du har brug for at teste for mere end en betingelse, skal du tage en af ​​flere handlinger, afhængigt af resultatet af testene, er en mulighed at rede flere IF-sætninger sammen i en formel. Du vil ofte høre dette kaldet "indlejrede IF'er".

Idéen om indlejring kommer fra indlejring eller "indlejring" af en IF-funktion inde i en anden. I det viste eksempel bruger vi indlejrede IF-funktioner til at tildele karakterer baseret på en score. Logikken for at tildele en karakter går således:

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

For at opbygge en indlejret IF-formel, der afspejler denne logik, starter vi med at teste for at se, om scoren er under 64. Hvis SAND, returnerer vi "F". Hvis FALSE, går vi ind i den næste IF-funktion. Denne gang tester vi for at se, om scoren er mindre end 73. Hvis SAND, returnerer vi "D". Hvis FALSE, bevæger vi os ind i endnu en IF-funktion. Og så videre.

Til sidst ser formlen i celle D5 sådan ud:

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

Du kan se, at det i dette tilfælde er vigtigt at bevæge sig i en retning, enten lav til høj eller høj til lav. Dette giver os mulighed for at returnere et resultat, hver gang en test returnerer SAND, fordi vi ved, at de tidligere tests har returneret FALSE.

Gør indlejrede IF'er lettere at læse

Efter deres natur kan indlejrede IF-formler være svære at læse. Hvis dette generer dig, kan du tilføje linjeskift inde i formlen for at "oprette" testene og resultaterne. Denne video forklarer, hvordan man tilføjer linjeskift til en indlejret if.

Bemærkninger

  1. Den nyere IFS-funktion kan håndtere flere forhold i en enkelt funktion.
  2. VLOOKUP kan undertiden bruges til at erstatte komplicerede indlejrede ifs.
  3. Denne artikel har mange flere eksempler på indlejrede ifs.

Interessante artikler...