Excel Switch-funktionen - den kompakta formen av inbäddat IF-uttalande

  • Dela Detta
Michael Brown

I den här artikeln presenteras Excel-funktionen SWITCH, syntaxen beskrivs och ett par användningsfall illustrerar hur du kan förenkla skrivandet av inbäddade IF:er i Excel.

Om du någonsin har ägnat alldeles för mycket tid åt att försöka få fram en inbäddad IF-formel kommer du att gilla att använda den nyligen släppta funktionen SWITCH i Excel. Den kan vara en riktig tidsbesparare i situationer där komplexa inbäddade IF behövs. SWITCH har tidigare endast funnits i VBA, men har nyligen lagts till som funktion i Excel 2016, Excel Online och Mobile, Excel för Android-tabletter och -telefoner.

Observera: För närvarande är funktionen SWITCH tillgänglig i Excel för Office 365, Excel Online, Excel 2019 och Excel 2016 som ingår i Office 365-prenumerationer.

Excel SWITCH - syntax

Funktionen SWITCH jämför ett uttryck med en lista med värden och returnerar resultatet enligt det första matchande värdet. Om ingen matchning hittas kan ett standardvärde returneras, vilket är valfritt.

Funktionen SWITCH är uppbyggd enligt följande:

SWITCH( uttryck , värde1 , resultat1 , [standard eller värde2, resultat2],...[standard eller värde3, resultat3])

Den har fyra argument, varav ett är frivilligt:

  • Uttryck är det nödvändiga argumentet som jämförs med värde1...värde126.
  • VärdeN är ett värde som jämförs med ett uttryck.
  • ResultatN är det värde som returneras när motsvarande valueN-argument matchar uttrycket. Det måste anges för varje valueN-argument.
  • Standard är det värde som returneras om inga träffar har hittats i valueN-uttrycken. Detta argument har inget motsvarande resultN-uttryck och måste vara det sista argumentet i funktionen.

Eftersom funktioner är begränsade till 254 argument kan du använda upp till 126 par av värde- och resultatargument.

SWITCH-funktionen vs. inbäddad IF i Excel med användningsfall

Excel-funktionen SWITCH, liksom IF, hjälper dig att ange en serie villkor. Med den här funktionen definierar du dock ett uttryck och en sekvens av värden och resultat, inte ett antal villkorliga påståenden. Det som är bra med SWITCH-funktionen är att du inte behöver upprepa uttrycket om och om igen, vilket ibland händer i inbäddade IF-formler.

Även om allting är okej med att hägna in IF:er finns det fall där antalet villkor som ska utvärderas gör det irrationellt att bygga upp en hängd IF.

För att visa detta kan vi ta en titt på användningsfallen nedan.

Säg att du har flera akronymer och att du vill återge deras fullständiga namn:

  • DR - Duplicate Remover
  • MTW - Guiden Slå ihop tabeller
  • CR - Kombinera raderna.

Funktionen SWITCH i Excel 2016 är ganska okomplicerad för den här uppgiften.

Med IF-funktionen måste du upprepa uttrycket, vilket gör att det tar längre tid att skriva in och ser längre ut.

Samma sak kan ses i följande exempel med betygssystemet där Excel SWITCH-funktionen ser mer kompakt ut.

Låt oss se hur SWITCH fungerar i kombination med andra funktioner. Anta att vi har ett antal datum och vill se på en gång om de avser idag, imorgon eller igår. För detta lägger vi till TODAY-funktionen som returnerar löpnumret för det aktuella datumet och DAYS som returnerar antalet dagar mellan två datum.

Du kan se att SWITCH fungerar perfekt för denna uppgift.

Med IF-funktionen krävs det en del nesting och konverteringen blir komplicerad, vilket gör att risken för att göra fel är stor.

Excel SWITCH är en underanvänd och underskattad funktion som är mycket användbar och som gör att du kan bygga en logik för villkorlig uppdelning.

Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.