Beskrivning
Använd denna funktion för att kontrollera flera villkor och returnera ett värde som motsvarar det första TRUE-villkoret utan att nesta flera IF -satser. Kan användas med CHILDREFS.
Syntax
IFS(logiskt_test1, värde_if_true1, [..., logiskt_test_127, värde_if_true_127])
Indata
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
logiskt_test_1 |
Ja | Det första villkoret att utvärdera. | Varje värde eller uttryck som kan utvärderas till SANT eller FALSKT. |
värde_om_true_1 |
Ja | Det värde som ska returneras om logical_test_1 är TRUE. |
Vilket värde som helst, inklusive text, siffror eller logiska värden. |
logiskt_test_ n , värde_om_sant_ n |
Valfri | Ytterligare par av villkor och resultat. | Samma kriterier som logical_test_1 och value_if_true_1. |
Exempel
Provdata
A |
B |
||
|---|---|---|---|
1 |
Poäng |
Betyg |
|
2 |
95 |
A |
|
3 |
84 |
Mycket bra |
|
4 |
75 |
Bra |
|
5 |
|
Ingen poäng |
|
6 |
60 |
Misslyckas |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Tilldela ett bokstavsbetyg till ett resultat med hjälp av en serie villkor. | =IFS(A2>=90,"A",A2>=80,"B",A2>=70,"C",A2>=60,"D",TRUE,"F") |
Denna formel fungerar på följande sätt:
Resultat: A |
| Ge en beskrivande utvärdering baserad på en poäng med hjälp av en uppsättning nivåindelade villkor. | =IFS(A3>95,"Excellent",A3>82,"Very Good",A3>75,"Good",A3>65,"Satisfactory",TRUE,"Needs Improvement") |
Denna formel fungerar på följande sätt:
Resultat: Mycket bra |
| Tilldela en detaljerad bokstav eller ett beskrivande betyg inklusive kategorierna "Enastående" eller "Perfekt". | =IFS(A4=100,"Perfect",A4>=90,"Outstanding",A4>=80,"Great",A4>=70,"Good",A4>=60,"Pass",TRUE,"Fail") |
Denna formel fungerar på följande sätt:
Resultat: Bra |
| Ange ett grundläggande betyg för godkänd/icke godkänd baserat på det angivna värdet, samtidigt som du hanterar en tom cell och ogiltiga poäng. | =IFS(ISBLANK(A5),"Ingen poäng",A5>100,"Ogiltig",A5>=70,"Godkänd",TRUE,"Det gick inte") |
Denna formel fungerar på följande sätt:
Resultat: Inget resultat |
| Ange ett grundläggande betyg för godkänd/icke godkänd baserat på det angivna värdet, samtidigt som du hanterar en tom cell och ogiltiga poäng. | =IFS(ISBLANK(A6),"Ingen poäng",A6>100,"Ogiltig",A6>=70,"Godkänd",TRUE,"Det gick inte") |
Denna formel fungerar på följande sätt:
Resultat: Misslyckades |
Anteckningar
- IFS utvärderar villkoren i ordning och returnerar det värde som motsvarar det första TRUE-villkoret.
- Om inga villkor är TRUE och det inte finns något sista TRUE-villkor, returnerar IFS ett
- IFS kan hantera upp till 127 villkor/värde-par.
- IFS är effektivare och mer lättläst än kapslade IF satser för flera villkor.
Tips
- Inkludera alltid ett sista TRUE-villkor för att hantera fall där inga andra villkor är uppfyllda.
- Använd IFS i stället för kapslade IF -satser när du har fler än två villkor att kontrollera.
- Se till att dina villkor är ömsesidigt uteslutande för att undvika oväntade resultat.
- För komplexa logiska tester kan du använda funktionerna AND, OR och NOT inom IFS-villkoren.
- När du arbetar med stora dataset bör du överväga att använda VLOOKUP eller INDEX/MATCH för bättre prestanda.