Inhoudsopgave
Dit artikel laat u kennismaken met de Excel SWITCH-functie, beschrijft de syntaxis ervan en geeft een paar gebruikssituaties om te illustreren hoe u het schrijven van geneste IF's in Excel kunt vereenvoudigen.
Als u ooit veel te veel tijd hebt besteed aan het maken van een geneste IF-formule, zult u de onlangs uitgebrachte SWITCH-functie in Excel graag gebruiken. Het kan een echte tijdsbesparing zijn in situaties waarin complexe geneste IF nodig zijn. SWITCH was eerder alleen beschikbaar in VBA, maar is onlangs toegevoegd als functie in Excel 2016, Excel Online en Mobile, Excel voor Android-tablets en -telefoons.
Opmerking. Momenteel is de SWITCH-functie beschikbaar in Excel voor Office 365, Excel Online, Excel 2019 en Excel 2016 die bij Office 365-abonnementen zijn inbegrepen.
Excel SWITCH - syntaxis
De functie SWITCH vergelijkt een uitdrukking met een lijst van waarden en geeft het resultaat volgens de eerste overeenkomende waarde. Indien geen overeenstemming wordt gevonden, is het mogelijk een standaardwaarde terug te geven, die optioneel is.
De structuur van de SWITCH-functie is als volgt:
SWITCH( uitdrukking , waarde1 , resultaat1 , [standaard of waarde2, resultaat2],...[standaard of waarde3, resultaat3])Het heeft 4 argumenten, waarvan er één optioneel is:
- Expressie is het vereiste argument vergeleken met waarde1...waarde126.
- WaardeN is een waarde vergeleken met de uitdrukking.
- ResultaatN is de waarde die wordt teruggegeven wanneer het overeenkomstige valueN argument overeenkomt met de uitdrukking. Deze moet voor elk valueN argument worden gespecificeerd.
- Standaard is de waarde die wordt teruggegeven indien geen overeenkomsten zijn gevonden in de waardeN uitdrukkingen. Dit argument heeft geen overeenkomstige resultaatN uitdrukking en moet het laatste argument in de functie zijn.
Aangezien functies beperkt zijn tot 254 argumenten, kunt u maximaal 126 paren van waarde- en resultaatargumenten gebruiken.
De SWITCH-functie vs. geneste IF in Excel met gebruikscases
De Excel SWITCH-functie helpt, net als IF, bij het specificeren van een reeks voorwaarden. Met deze functie definieert u echter een uitdrukking en een reeks waarden en resultaten, niet een aantal voorwaardelijke uitspraken. Het goede van de SWITCH-functie is dat u de uitdrukking niet steeds opnieuw hoeft te herhalen, wat soms gebeurt in geneste IF-formules.
Hoewel alles in orde is met het nesten van IF's, zijn er gevallen waarin het aantal voorwaarden voor evaluatie het bouwen van een geneste IF irrationeel maakt.
Laten we, om dit punt te demonstreren, eens kijken naar de onderstaande use cases.
Stel, u hebt verschillende acroniemen en u wilt de volledige namen ervan teruggeven:
- DR - Duplicaat verwijderaar
- MTW - Wizard Tabellen samenvoegen
- CR - Combineer rijen.
De SWITCH functie in Excel 2016 zal vrij eenvoudig zijn voor deze taak.
Met de IF-functie moet je de uitdrukking herhalen, dus kost het invoeren meer tijd en ziet het er langer uit.
Hetzelfde is te zien in het volgende voorbeeld met het beoordelingssysteem waar de Excel SWITCH-functie er compacter uitziet.
Laten we eens kijken hoe SWITCH werkt in combinatie met andere functies. Stel, we hebben een aantal datums en willen in één oogopslag zien of ze betrekking hebben op vandaag, morgen of gisteren. Hiervoor voegen we de functie TODAY toe die het volgnummer van de huidige datum teruggeeft, en DAYS die het aantal dagen tussen twee datums teruggeeft.
U ziet dat SWITCH perfect werkt voor deze taak.
Met de IF-functie moet de conversie wat genest worden en wordt complex. De kans op een fout is dus groot.
Onderbenut en onderschat is Excel SWITCH, een zeer nuttige functie waarmee u voorwaardelijke splitsingslogica kunt opbouwen.