Beschrijving
Gebruik deze functie om meerdere voorwaarden te controleren en een waarde terug te geven die overeenkomt met de eerste WAAR-voorwaarde, zonder meerdere IF -instructies te hoeven nesten. Kan worden gebruikt met CHILDREFS .
Syntaxis
IFS(logische_toets1, waarde_als_waar1, […, logische_toets_127, waarde_als_waar_127])
Invoer
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
logische_test_1 |
Ja | De eerste voorwaarde om te evalueren. | Elke waarde of uitdrukking die kan worden geëvalueerd tot WAAR of ONWAAR. |
waarde_als_waar_1 |
Ja | De waarde die moet worden geretourneerd als logical_test_1 WAAR is. |
Elke waarde, inclusief tekst, getallen of logische waarden. |
logische_test_ n , waarde_als_waar_ n |
Optioneel | Aanvullende paren van voorwaarden en resultaten. | Dezelfde criteria als logical_test_1 en value_if_true_1 .
|
Voorbeelden
Voorbeeldgegevens
A |
B |
||
|---|---|---|---|
1 |
Score |
Cijfer |
|
2 |
95 |
A |
|
3 |
84 |
Erg goed |
|
4 |
75 |
Goed |
|
5 |
|
Geen score |
|
6 |
60 |
Mislukking |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Ken een lettercijfer toe aan een score op basis van een reeks voorwaarden. | =IFS(A2>=90,"A",A2>=80,"B",A2>=70,"C",A2>=60,"D",TRUE,"F") |
Deze formule werkt als volgt:
Resultaat: Een |
| Geef een beschrijvende evaluatie op basis van een score, waarbij gebruik wordt gemaakt van een reeks getrapte voorwaarden. | =IFS(A3>95,"Uitstekend",A3>82,"Zeer goed",A3>75,"Goed",A3>65,"Bevredigend",TRUE,"Verbetering nodig") |
Deze formule werkt als volgt:
Resultaat: Zeer goed |
| Geef een gedetailleerde letter of een beschrijvende beoordeling, inclusief de categorieën "Uitstekend" of "Perfect". | =IFS(A4=100,"Perfect",A4>=90,"Uitstekend",A4>=80,"Geweldig",A4>=70,"Goed",A4>=60,"Geslaagd",TRUE,"Niet geslaagd") |
Deze formule werkt als volgt:
Resultaat: Goed |
| Geef een standaard voldoende/onvoldoende beoordeling op basis van de ingevoerde waarde, waarbij rekening wordt gehouden met lege cellen en ongeldige scores. | =IFS(ISBLANK(A5),"Geen score",A5>100,"Ongeldig",A5>=70,"Geslaagd",TRUE,"Niet geslaagd") |
Deze formule werkt als volgt:
Resultaat: Geen score |
| Geef een standaard voldoende/onvoldoende beoordeling op basis van de ingevoerde waarde, waarbij rekening wordt gehouden met lege cellen en ongeldige scores. | =IFS(ISBLANK(A6),"Geen score",A6>100,"Ongeldig",A6>=70,"Geslaagd",TRUE,"Niet geslaagd") |
Deze formule werkt als volgt:
Resultaat: Mislukt |
Notities
- IFS evalueert de voorwaarden in volgorde en retourneert de waarde die overeenkomt met de eerste voorwaarde die waar is.
- Als geen enkele voorwaarde waar is en er geen uiteindelijke voorwaarde waar is, geeft IFS een #N/A-foutmelding terug.
- IFS kan tot 127 conditie/waarde-paren verwerken.
- IFS is efficiënter en leesbaarder dan geneste IF statements voor meerdere voorwaarden.
Tips
- Voeg altijd een laatste TRUE-voorwaarde toe om gevallen af te handelen waarin aan geen enkele andere voorwaarde is voldaan.
- Gebruik IFS in plaats van geneste IF -instructies wanneer je meer dan twee voorwaarden moet controleren.
- Zorg ervoor dat uw voorwaarden elkaar uitsluiten om onverwachte resultaten te voorkomen.
- Voor complexe logische tests kunt u de functies AND , OR en NOT gebruiken binnen de IFS-voorwaarden.
- Bij het werken met grote datasets is het aan te raden om VLOOKUP of INDEX / MATCH te gebruiken voor betere prestaties.