Hur man använder Excel SWITCH-funktionen (5 exempel)

  • Dela Detta
Hugh West

Om du vill byta ut ett visst värde mot ett valfritt värde kan du använda Excel SVITCH Det är en jämförelse- och referensfunktion i Excel som jämför och matchar en refererad cell med en lista med värden och returnerar resultatet baserat på den första matchningen som hittas.

I den här artikeln kommer jag att visa dig olika exempel på hur du kan använda Excel SVITCH funktion.

Ladda ner till praktiken

Användning av Excel SWITCH-funktionen.xlsx

Grunderna för SWITCH-funktionen: Sammanfattning & Syntax

Sammanfattning

Excel SVITCH jämför eller utvärderar ett givet uttryck som är ett värde mot en lista med värden och returnerar ett resultat som motsvarar den första matchningen som hittas. Om ingen matchning hittas, används funktionen SVITCH funktionen returnerar ett valfritt standardvärde. SVITCH funktionen används i stället för Inbäddade IF funktioner.

Syntax

SWITCH (uttryck, value1, result1, [default_or_value2, result2],...)

Argument

Argument Obligatoriskt/valfritt Förklaring
uttryck Krävs Det är värdet eller uttrycket som ska matchas mot.
värde1 Krävs Det är det första värdet.
resultat1 Krävs Det är resultatet i förhållande till det första värdet.
standard_eller_värde2 Valfritt Det är antingen standard eller så kan du ange ett andra värde.
resultat2 Valfritt Det är resultatet i förhållande till det andra värdet.

Returvärde

SVITCH funktionen returnerar ett resultat som motsvarar den första matchningen.

Version

SVITCH är tillgänglig för Excel 2016 och senare.

Jag använder Excel Microsoft 365 för att genomföra dessa exempel.

Exempel på Excel SWITCH-funktionen

1. Använda Excel SWITCH-funktionen för att byta motsvarande cellvärden

Du kan använda SVITCH funktionen för att återge det värde som är Projektets namn för motsvarande projekt. ID .

⏩ I cell F4 Ange följande formel.

=SWITCH(C4,1, "Astron",2, "Phoenix","?")

Här, i den SVITCH funktionen, valde jag den C4 cell som uttryck , förutsatt att 1 som värde1 och Astron som en resultat1 . Sedan återigen tillhandahålls 2 som värde2 och Phoenix som en resultat2 . Slutligen, förutsatt att ? som standard .

Nu har SVITCH Funktionen returnerar resultatet genom att jämföra det angivna värdet med de angivna värdena.

Därefter trycker du på ENTER, och SVITCH funktionen kommer att ge motsvarande resultat för de angivna värdena.

Här kan du se Projektets namn Astron tilldelas för värdet Projekt Id 1 .

Du kan följa samma process eller använda Handtag för fyllning till AutoFill formeln för resten av cellerna.

2. Använda Excel SWITCH-funktionen med operatör

SVITCH funktionen stöder också logiska_operatorer Om du vill växla värden med hjälp av någon operatör SVITCH hjälper dig att göra det.

Här vill jag byta Marker med Årskurserna med hjälp av logiska_operatorer .

Låt mig visa dig hur det går till,

⏩ I cell E4 Ange följande formel för att växla mellan betyg och poäng.

=SWITCH(TRUE,C4>= 90," A",C4>= 80, "B",C4>= 70, "C",C4>=60," D", "Fail")

Här, i den SVITCH funktionen, valde jag den TRUE som uttryck , förutsatt att C4>= 90 som värde1 och A som en resultat1 , C4>= 80 som värde2 , och B som resultat2, C4>= 70 som värde3 , och C som resultat, C4>= 60 som värde4 , och D som resultat4 slutligen, förutsatt att Fail som standard .

Nu har SVITCH Funktionen returnerar resultatet genom att jämföra det angivna värdet med alla angivna värden.

Tryck sedan på ENTER, och SVITCH Funktionen returnerar motsvarande betyg som växlar mellan betygen.

Du kan följa samma process, eller använda Handtag för fyllning till AutoFill formeln för resten av cellerna.

Relaterat innehåll: Hur du använder TRUE-funktionen i Excel (med 10 exempel)

3. Använda Excel SWITCH-funktionen med DAYS-funktionen

Om du vill kan du byta datum till motsvarande dagar med hjälp av SVITCH funktionen, tillsammans med funktionen DAGAR funktionen och den I DAG funktion.

Jag kommer att använda det givna datasetet nedan för att förklara processen.

⏩ I cell C4 , skriv följande formel för att byta datum med dagen.

=SWITCH(DAYS(TODAY(),B4), 0, "Today", 1, "Yesterday", -1, "Tomorrow", "Unknown")

Här, i den SVITCH funktionen, valde jag den DAGAR(IDAG(),B4) som uttryck , förutsatt att 0 som värde1, och " Idag " som en resultat1 ,

1 som värde2, och " Igår " som en resultat2,

-1 som värde3, och " I morgon " som en resultat3, slutligen, förutsatt att Okänd som standard .

I DAGAR funktionen, använde jag I DAG() som end_date och den valda cellen B4 som start_datum .

Därefter är det SVITCH funktionen ger de resulterande dagarna genom att jämföra de givna värdena.

Tryck nu på ENTER och SVITCH funktionen returnerar motsvarande dagar som byter datum.

Om du vill kan du följa samma process, eller använda Handtag för fyllning till AutoFill formeln för resten av cellerna.

Liknande läsning:

  • Hur man använder FALSE-funktionen i Excel (med 5 enkla exempel)
  • Använd IF-funktionen i Excel (8 lämpliga exempel)
  • Hur man använder Excel XOR-funktionen (5 lämpliga exempel)
  • Använd IFNA-funktionen i Excel (2 exempel)

4. Använda Excel-funktionen SWITCH med funktionen MONTH

Låt oss säga att du vill spåra datum baserat på Kvartal , kan du använda SVITCH tillsammans med funktionen MÅNAD funktion.

⏩ I cell C4 , skriv följande formel för att byta datum med dag.

=SWITCH(MONTH(B5),1,1,2,1,3,1,4,2,5,2,6,2,7,2,8,2,9,2,10,4,11,4,12,4)

Här, i den SVITCH funktionen, valde jag den MÅNAD(B5) som en uttryck . Då, eftersom värde och resultat, Jag följde den medföljande tabellen.

Tagna Januari till mars (1,2,3) som värde och tillhandahöll 1 som resultat

Nästa April till juni (4,5,6) som värde och tillhandahöll 2 som resultat . Sedan Juli till september (7,8,9) som värde och tillhandahöll 3 som resultat och Oktober till december (10,11,12) som värde och tillhandahöll 4 som resultat .

I MÅNAD funktionen, valde jag den B4 cell som serienummer .

Därefter är det SVITCH funktionen ger kvartalsvärdet genom att jämföra de angivna datumen.

Tryck på ENTER och SVITCH funktionen returnerar motsvarande kvartal som byter datum.

Här kan du följa samma process, eller så kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna.

5. Användning av funktionen SWITCH & RIGHT

Du kan använda SVITCH funktionen och den RÄTT funktionen för att byta värde på ett visst tecken.

Här vill jag byta ut förkortningen av stadskoden mot stadens fullständiga namn. För att göra det använder jag datasetet nedan.

⏩ I cell C4 , skriv följande formel för att byta datum med dagen.

=SWITCH(RIGHT(B4,2), "SD", "South Dakota", "NY", "NewYork", "AL", "Alabama", "TX", "Texas", "HI", "Hawaii", "CA", "California", "ME", "Maine", "Not Found")

Här, i den SVITCH funktionen, valde jag den RÄTT(B4,2) som en uttryck .

I RÄTT funktionen, valde jag den B4 cell som text och tillhandahöll 2 som num_chars för att få den sista 2 tecken som är stadskod.

När sedan värde förutsatt att den stadskod. och tillhandahöll stad fullständigt namn som resultat .

Efter det kan den SVITCH funktionen returnerar stadens fullständiga namn.

Utför nu formeln genom att trycka på ENTER, och SVITCH funktionen byter ut stadskoderna mot stadens fullständiga namn.

Här kan du följa samma process, eller så kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna.

Jämförelse mellan SWITCH & IFS-funktionen

Om du vill kan du använda den inbäddade IF eller . IFS-funktion i stället för SVITCH funktion.

Låt mig visa dig en jämförelse mellan SVITCH och IFs funktion.

SVITCH Funktion IFS Funktion
uttryck argumentet används endast en gång, uttryck argumentet upprepas.
Längden är mindre jämfört med IFS Längden är större
Lätt att skapa och läsa Eftersom längden är större är det svårt att skapa och läsa
Testa mer än ett villkor Testa ett villkor

Saker att komma ihåg

SVITCH kan hantera upp till 126 par av värden och resultat.

Du kan använda en annan funktion eller formel som en uttryck .

🔺 Den SVITCH funktionen visar den #N/A fel om den inte kan matcha och det inte finns något annat argument eller standardvillkor.

Närhelst du får #N/A felet kan du undvika detta genom att använda en sträng inom gemener som standardvärde.

🔺 Den SVITCH funktionen kommer att visa den #NAME fel om du stavar fel i funktionsnamnet.

Övningssektion

I arbetsboken finns ett övningsblad där du kan öva på de förklarade exemplen.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.