Beschrijving
Gebruik deze functie om een logische test uit te voeren en een waarde terug te geven voor een WAAR-resultaat en een andere waarde voor een ONWAAR-resultaat. Ondersteund in ketens. Kan gebruikt worden met CHILDREFS .
Met IF kun je logische vergelijkingen maken tussen een waarde en wat je verwacht.
Syntaxis
ALS(logische_test, waarde_indien_waar, [waarde_indien_onwaar])
Invoer
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
logische_test |
Ja |
De conditie die u wilt testen. | Elke waarde of uitdrukking die kan worden geëvalueerd tot WAAR of ONWAAR. |
waarde_indien_waar |
Ja |
De waarde die moet worden geretourneerd als logical_test WAAR is. |
Een celverwijzing, een celbereik, een getal, een tekstreeks of een formule die een van deze resultaten oplevert. Een vastgelegde waarde is ook acceptabel. |
waarde_als_onwaar |
Nee |
De waarde die moet worden geretourneerd als logical_test ONWAAR is. |
Een celverwijzing, een celbereik, een getal, een tekstreeks of een formule die een van deze resultaten oplevert. Een vastgelegde waarde is ook acceptabel. Indien weggelaten, wordt FALSE geretourneerd. |
Voorbeelden
Voorbeeldgegevens
| A | B | |
|---|---|---|
| 1 | 75 | Doorgang |
| 2 | 60 | Mislukking |
| 3 | 85 | Doorgang |
| 4 | 45 | Mislukking |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Retourneer één waarde als de waarde in de aangegeven cel groter is dan de opgegeven waarde, anders retourneer een andere waarde. | =ALS(A1>=70,"Geslaagd"Niet geslaagd") |
Deze formule werkt als volgt:
Resultaat: Pass . |
| Retourneer de waarde van een cel als de waarde in een andere cel groter is dan de opgegeven waarde, anders retourneer de opgegeven tekst. | =ALS(A2>50,B2,"Lage score") |
Deze formule werkt als volgt:
Resultaat: Mislukt . |
| Geef de opgegeven resultaten terug op basis van de score in de opgegeven cel. | =ALS(A3=85,"Uitstekend",ALS(A3>=70,"Goed,"Verbetering nodig")) |
Deze formule werkt als volgt:
Resultaat: Uitstekend . |
| Geef lettercijfers terug op basis van de score met behulp van meerdere geneste IF-functies. | =ALS(A4>90,"A,"ALS(A4>80,"B,"ALS(A4>70,"C,"ALS(A4>60,"D,"F")))) |
Deze formule werkt als volgt:
Resultaat: F . |
Notities
- De IF-functie kan tot 64 niveaus diep genest worden.
- Als het argument
value_if_false wordt weggelaten, retourneert IF FALSE wanneer de voorwaarde niet wordt voldaan. - Het argument
logical_test kan elke vergelijkingsoperator gebruiken (=, <>, <, >, <=, >=). - Je kunt IF combineren met de functies AND , OR en NOT binnen het argument logical_test om complexere voorwaarden te creëren.
- Je kunt IF combineren met andere functies zoals ISBLANK , ISNUMBER , enz., voor meer geavanceerde logische tests.
Tips
- Voor meerdere voorwaarden kunt u overwegen de functie IFS te gebruiken (beschikbaar in Excel 2016 en later) in plaats van geneste IF-instructies.
- Gebruik de IFERROR functie om mogelijke fouten in uw IF-instructies af te handelen.
- Houd er bij het werken met tekst in IF-functies rekening mee dat Workiva-spreadsheets standaard niet hoofdlettergevoelig zijn.
- Om meerdere voorwaarden te testen, kunt u de functies AND of OR gebruiken binnen het argument
logical_test . - Voor complexe scenario's met veel voorwaarden kunt u overwegen om een VLOOKUP of INDEX / MATCH combinatie te gebruiken in plaats van meerdere geneste IF-functies.