Excel SWITCH-functie
De SWITCH-functie vergelijkt een waarde met een lijst met waarden en retourneert een resultaat dat overeenkomt met de eerste overeenkomst. U kunt de SWITCH-functie gebruiken als u een exacte overeenkomst wilt uitvoeren met verschillende mogelijke resultaten, en een standaardwaarde wilt retourneren als er geen overeenkomst wordt gevonden.
Het eerste argument wordt “expressie” genoemd en kan een hardgecodeerde constante zijn, een celverwijzing of een andere formule die een specifieke waarde retourneert waarmee u wilt matchen. Overeenkomende waarden en bijbehorende resultaten worden in paren ingevoerd. SWITCH kan maximaal 126 paren verwerken, waarna het laatste argument een (optionele) standaardwaarde is om te retourneren in gevallen waarin er geen overeenkomst is.
In het getoonde voorbeeld is de formule in D5:
=SWITCH(C5,1,"Poor",2,"OK",3,"Good","??")SWITCH voert alleen een exacte overeenkomst uit, dus je kunt “geen logische operatoren opnemen zoals groter dan (>) of minder dan (
=SWITCH(TRUE,A1>=1000,"Gold",A1>=500,"Silver","Bronze")In een dergelijk geval wilt u misschien gebruik in plaats daarvan de IFS-functie.
SWITCH versus IFS
Net als de IFS-functie kun je met de SWITCH-functie meer dan één voorwaarde testen zonder meerdere IF-statements te nesten, waardoor formules met veel voorwaarden worden gemaakt gemakkelijker te lezen en te schrijven. Een voordeel van SWITCH ten opzichte van IFS is dat de uitdrukking slechts één keer in de functie voorkomt en niet hoeft te worden herhaald. SWITCH is echter beperkt tot exacte overeenkomsten. Het is niet mogelijk om operatoren zoals groter dan ( >) of kleiner dan (logisch o perators zoals nodig.
Opmerking: de SWITCH-functie en IFS-functie zijn beide nieuw in Excel 2019 en Excel 365.
Notities
- Expressie kan een andere formule die een specifieke waarde retourneert.
- SWITCH kan maximaal 126 waarde / resultaatparen verwerken.
- Voer een laatste argument in om een standaardresultaat in te stellen wanneer er geen overeenkomst wordt gevonden.
admin0