Velge tilfeller med SWITCH
Knytt en inndata til ett av flere resultater med SWITCH.
Velge tilfeller med SWITCH er en gratis leksjon i Excel Formulas Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Excel Formulas Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Excel Formulas Academy inneholder totalt 4 leksjoner.
Hvorfor SWITCH finnes
Når du sammenligner én verdi med en liste over eksakte muligheter, blir nøstede IF-er gjentakende. Du må skrive den samme cellereferansen om og om igjen.
Funksjonen SWITCH løser dette. Du oppgir verdien én gang og lister deretter hvert mulig treff sammen med resultatet det skal gi. Det leses som en ryddig oppslagstabell skrevet i én enkelt formel.
Syntaksen til SWITCH
Strukturen er: SWITCH(expression, value1, result1, value2, result2, ..., default).
- expression er det du evaluerer, vanligvis en celle.
- Deretter kobler du hver mulig value sammen med dens result.
- En valgfri default til slutt fanger opp alt som ikke samsvarte.
Verdiene kommer i par, med en enkelt default tillatt helt til slutt.
=SWITCH(A2, "N", "North", "S", "South", "Unknown")Et første eksempel
Tenk deg at et dagnummer fra 1 til 7 står i cellen A2, og at du vil finne navnet på ukedagen. SWITCH kobler hvert tall til en etikett.
SWITCH sammenligner uttrykket med hver verdi ved hjelp av eksakt likhet, så 1 samsvarer bare med 1, aldri «nær 1».
=SWITCH(A2,1,"Mon",2,"Tue",3,"Wed",4,"Thu",5,"Fri",6,"Sat",7,"Sun")Legge til en standardverdi
Hva om cellen A2 inneholder en verdi du aldri har listet opp, for eksempel 8 eller en skrivefeil? Uten en standardverdi returnerer SWITCH feilen #N/A.
Legg til ett siste argument, uten noen samsvarende verdi foran seg. SWITCH tolker et enkelt argument på slutten som standardverdien som skal brukes når ingenting samsvarte.
=SWITCH(A2,1,"Mon",2,"Tue",3,"Wed","Invalid day")SWITCH sammenligner nøyaktig
Dette er den viktigste regelen: SWITCH sjekker bare eksakt likhet. Den kan ikke utføre tester for «større enn» eller «mellom».
Derfor passer SWITCH perfekt for koder, ID-er, statuser og kategorinavn. Det er det feil valget for karaktersetting basert på poengintervaller. For intervaller trenger du fortsatt nøstede IF-er eller IFS med sammenligningstester.
=SWITCH(B2,"A","Approved","P","Pending","R","Rejected","Review")SWITCH sammenlignet med nestet IF
Sammenlign den samme logikken på begge måter. Med en nestet IF gjentar du A2 tre ganger:
=IF(A2="N","North",IF(A2="S","South",IF(A2="E","East","West")))
Med SWITCH oppgir du A2 bare én gang, og resten består av ryddige par. Færre parenteser, mindre gjentakelse og langt enklere å lese eller redigere senere.
=SWITCH(A2,"N","North","S","South","E","East","West")Returnere tall og formler
I likhet med IF kan resultatene i SWITCH være tall eller til og med beregninger, ikke bare tekstetiketter.
Her styrer en fraktkode en fast avgift. En kode på STD gir 5, EXP gir 15, og alt annet bruker standardavgiften på 25.
=SWITCH(C2,"STD",5,"EXP",15,25)Det smarte TRUE-trikset
Det finnes en måte å få SWITCH til å håndtere intervaller likevel. Sett uttrykket til TRUE, og la deretter hver verdi være en fullstendig sammenligning. SWITCH returnerer resultatet av den første sammenligningen som er lik TRUE.
Dette etterligner en intervalltest med nestet IF, samtidig som den ryddige SWITCH-strukturen beholdes. Husk å ordne sammenligningene fra høyest til lavest.
=SWITCH(TRUE, A2>=90,"A", A2>=80,"B", A2>=70,"C", "F")Et mer omfattende eksempel
En statuskode i A2 skal bli til en vennlig melding og en oppfølging. Vi tilordner fire koder og oppgir en sikker standardverdi:
1betyr «Ny bestilling»2betyr «Sendt»3betyr «Levert»4betyr «Kansellert»- alt annet betyr «Kontroller posten»
=SWITCH(A2,1,"New order",2,"Shipped",3,"Delivered",4,"Cancelled","Check record")Merknad om tilgjengelighet
SWITCH er tilgjengelig i Excel 2019, Excel for Microsoft 365 og Google Sheets. Den finnes ikke i svært gamle versjoner som Excel 2013 eller tidligere.
Hvis du åpner en arbeidsbok i en gammel versjon, kan SWITCH vises som #NAME?. Da kan du bruke nøstede IF-er i stedet; de fungerer overalt.
Beste praksis for SWITCH
Få mest mulig ut av SWITCH ved å huske:
- Bruk den for eksakte treff: koder, statuser og kategorier.
- Legg alltid til en default for å unngå overraskelser med #N/A.
- Hold parene av verdier og resultater på linje, slik at de er enkle å skanne.
- For intervallogikk kan du bruke
SWITCH(TRUE, ...)-trikset eller holde deg til IFS.
Hurtigsjekk
Test forståelsen din av hvordan SWITCH sammenligner verdier.
Oppsummering: Velge tilfeller med SWITCH
Du har lært å koble én verdi til mange utfall med SWITCH. Viktige punkter:
- Syntaksen er
SWITCH(expression, value1, result1, ..., default). - Funksjonen samsvarer ved hjelp av eksakt likhet, noe som passer perfekt for koder og statuser.
- Ta alltid med en standardverdi for å unngå
#N/A. - Bruk
SWITCH(TRUE, comparison, result, ...)når du trenger intervallogikk.
=SWITCH(A2,"N","North","S","South","E","East","West")Lær deg Excel med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Velge tilfeller med SWITCH» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Excel Formulas Academy, inkludert «Velge tilfeller med SWITCH», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Excel Formulas Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Velge tilfeller med SWITCH»?
Knytt en inndata til ett av flere resultater med SWITCH. Du øver på Excel Formulas Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Excel Formulas Academy?
Ingen tidligere erfaring er nødvendig. Excel Formulas Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.
Hvor lang tid tar leksjonen «Velge tilfeller med SWITCH»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Excel Formulas Academy-leksjonen?
Ja. Alle Excel Formulas Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Stable IF-uttrykk for flere utfall
- Velge tilfeller med SWITCH
- Velge elementer med CHOOSE
- Holde kompleks logikk lesbar