Excel-formel: Exempel på kapslade IF-funktioner -

Innehållsförteckning

Generisk formel

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

Sammanfattning

IF-funktionen kan kapslas inuti sig själv för att hantera flera förhållanden. I det visade exemplet används en kapslad IF-formel för att tilldela ett betyg till en poäng. Formeln i D5 innehåller 5 separata IF-funktioner:

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

Förklaring

Den här artikeln beskriver Excel-kapslade IF-konstruktioner. Vanligtvis används kapslade IF: er när du behöver testa mer än ett tillstånd och returnera olika resultat beroende på dessa test.

Testar mer än ett tillstånd

Om du behöver testa för mer än ett villkor, gör sedan en av flera åtgärder, beroende på resultatet av testerna, ett alternativ är att bo flera IF-satser tillsammans i en formel. Du kommer ofta att höra detta kallas "kapslade IF".

Tanken att häcka kommer från att bädda in eller "häcka" en IF-funktion i en annan. I exemplet som visas använder vi kapslade IF-funktioner för att tilldela betyg baserat på en poäng. Logiken för att tilldela ett betyg går så här:

Göra Kvalitet
0-63 F
64-72 D
73-84 C
85-94 B
95-100 A

För att bygga upp en kapslad IF-formel som återspeglar denna logik, börjar vi med att testa för att se om poängen är under 64. Om SANT returnerar vi "F". Om FALSE går vi vidare till nästa IF-funktion. Den här gången testar vi om poängen är mindre än 73. Om SANT returnerar vi "D". Om FALSE går vi in ​​i ännu en IF-funktion. Och så vidare.

Så småningom ser formeln i cell D5 ut så här:

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

Du kan se att det i detta fall är viktigt att gå i en riktning, antingen låg till hög eller hög till låg. Detta gör att vi kan returnera ett resultat när ett test returnerar SANT, eftersom vi vet att de tidigare testerna har returnerat FALSE.

Att göra kapslade IF: er lättare att läsa

Genom sin natur kan kapslade IF-formler vara svåra att läsa. Om detta stör dig kan du lägga till radbrytningar i formeln för att "rada upp" testerna och resultaten. Den här videon förklarar hur man lägger till radbrytningar i ett kapslat if.

Anteckningar

  1. Den nyare IFS-funktionen kan hantera flera förhållanden i en enda funktion.
  2. VLOOKUP kan ibland användas för att ersätta komplicerade kapslade ifs.
  3. Den här artikeln har många fler exempel på kapslade ifs.

Intressanta artiklar...