Indholdsfortegnelse
Denne artikel introducerer dig til Excel-funktionen SWITCH, beskriver dens syntaks og giver et par eksempler på, hvordan du kan forenkle skrivning af indlejrede IF'er i Excel.
Hvis du nogensinde har brugt alt for meget tid på at forsøge at få en indlejret IF-formel, vil du kunne lide at bruge den nyligt frigivne SWITCH-funktion i Excel. Den kan være en reel tidsbesparelse i situationer, hvor der er behov for komplekse indlejrede IF'er. SWITCH, der tidligere kun var tilgængelig i VBA, er for nylig blevet tilføjet som funktion i Excel 2016, Excel Online og Mobile, Excel til Android-tablets og -telefoner.
Bemærk. I øjeblikket er funktionen SWITCH tilgængelig i Excel til Office 365, Excel Online, Excel 2019 og Excel 2016, der er inkluderet i Office 365-abonnementer.
Excel SWITCH - syntaks
Funktionen SWITCH sammenligner et udtryk med en liste af værdier og returnerer resultatet i henhold til den første matchende værdi. Hvis der ikke findes nogen match, er det muligt at returnere en standardværdi, som er valgfri.
SWITCH-funktionen er opbygget som følger:
SWITCH( udtryk , værdi1 , resultat1 , [standard eller værdi2, resultat2],...[standard eller værdi3, resultat3])Den har 4 argumenter, hvoraf det ene er valgfrit:
- Udtryk er det krævede argument, der sammenlignes med værdi1...værdi126.
- VærdiN er en værdi, der sammenlignes med et udtryk.
- ResultatN er den værdi, der returneres, når det tilsvarende valueN-argument passer til udtrykket. Den skal angives for hvert valueN-argument.
- Standard er den værdi, der returneres, hvis der ikke er fundet nogen match i valueN-udtrykkene. Dette argument har ikke et tilsvarende resultN-udtryk og skal være det sidste argument i funktionen.
Da funktioner er begrænset til 254 argumenter, kan du bruge op til 126 par af værdi- og resultatargumenter.
SWITCH-funktionen vs. IF i Excel med brugssituationer
Excel-funktionen SWITCH hjælper ligesom IF med at angive en række betingelser. Med denne funktion definerer du dog et udtryk og en række værdier og resultater, ikke en række betingede udsagn. Det gode ved funktionen SWITCH er, at du ikke behøver at gentage udtrykket igen og igen, hvilket nogle gange sker i indlejrede IF-formler.
Selv om alting er i orden med at indlejre IF'er, er der tilfælde, hvor antallet af betingelser for evaluering gør det irrationelt at opbygge en indlejret IF.
For at demonstrere dette punkt kan vi se på nedenstående brugssituationer.
Hvis du f.eks. har flere akronymer, og du ønsker at få deres fulde navne tilbage:
- DR - Duplicate Remover
- MTW - Guiden Sammenlægning af tabeller
- CR - Kombiner rækker.
Funktionen SWITCH i Excel 2016 vil være ret ligetil til denne opgave.
Med IF-funktionen skal du gentage udtrykket, så det tager længere tid at indtaste det og ser længere ud.
Det samme kan ses i det følgende eksempel med ratingsystemet, hvor Excel SWITCH-funktionen ser mere kompakt ud.
Lad os se, hvordan SWITCH fungerer i kombination med andre funktioner. Lad os antage, at vi har en række datoer og ønsker at se på et øjeblik, om de refererer til i dag, i morgen eller i går. Til dette formål tilføjer vi funktionen TODAY, der returnerer løbenummeret for den aktuelle dato, og DAYS, der returnerer antallet af dage mellem to datoer.
Du kan se, at SWITCH fungerer perfekt til denne opgave.
Med IF-funktionen kræver konverteringen en vis indlejring og bliver kompleks, så risikoen for at lave en fejl er stor.
Excel SWITCH er en meget nyttig funktion, som er underudnyttet og undervurderet, og som giver dig mulighed for at opbygge logik for betinget opdeling.