Excel-falluttalanden: SWITCH-funktion kontra kapslade IF

IF-funktionen är en av de mest populära funktionerna i Excel. Det gör det möjligt att skapa villkor som en logik kan implementeras på. IF-funktionen ger ett SANT eller FALSKT resultat beroende på resultatet av villkorskontrollen.

Det finns verkligen inga andra alternativ till IF-funktionen, därför föredrar användare vanligtvis att använda kapslade strukturer vilket innebär att man använder funktionen framför och om igen. Låt oss se hur detta fungerar på ett exempel. Nedan följer en uppsättning IF-formler i varandra.

Denna formel söker efter fyra villkor, ”S”, ”M ”,” L ”och” övrigt ”för att ge en mätning. För att göra detta behöver vi två extra IF-funktioner som är kopplade till det tidigare negativt argumentargumentet. Logiken i denna struktur är att fortsätta formeln om det första villkoret inte är uppfyllt. Titta sedan på det andra villkoret och fortsätt på samma sätt tills kriterierna är uppfyllda.

Som du kan föreställa dig blir kapslade IF-uttalanden svårare att läsa och underhålla när antalet tillstånd ökar. SWITCH-funktionen introducerades som ett användarvänligt alternativ för att lindra bördan av för många IF-formler.

Det bättre alternativet: SWITCH-funktion

SWITCH-funktionen introducerades först i Excel 2016 inte för att ersätta IF-funktionen, utan istället som ett alternativ till kapslade IF-formler. SWITCH-funktionen utvärderar värdet i sitt första argument mot värd-resultatparet och returnerar resultatet från det matchade paret om det finns en matchning, eller standardvärdet om det inte finns något.

Syntax

= SWITCH (uttryck, värde1, resultat1,, …)

Argument Beskrivning
uttryck Uttryck är det värde (dvs. ett nummer, datum eller text) som ska jämföras mot värde1… värde126.
värde1… värde126 värdeN (parameter nth värde) är det värde som ska jämföras mot ett uttryck.
resultat1… resultat126 resultN (nth resultatparameter) är det värde som ska returneras när motsvarande valueN-argument som matchar uttrycket. resultN måste anges för varje motsvarande valueN-argument.
standard (Valfritt) standard är det värde som ska returneras om det inte finns några matchningar valueN-uttryck. Standard har inget motsvarande resultatN-uttryck. standard måste vara det sista argumentet för funktionen.

Om ett standardvärde inte definieras och inga matchningar hittas returnerar formeln # N / A-fel.

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

SWITCH vs. IF

Låt oss se över mätexemplet med SWITCH-funktionen den här gången.

Den första fördelen är antalet formler som används i detta argument. När du skapar ett kapslat IF-uttalande måste du aktivt spåra var du befinner dig i formeln vid varje steg. Med SWITCH-formeln kan du göra vad 126 IF-funktioner kan med en enda funktion.

Obs! Det är inte tillrådligt att skapa en SWITCH-funktion som innehåller 126 värde-resultatpar. Försök istället att använda VLOOKUP-funktionen för att matcha stora villkor. För mer information om VLOOKUP, kolla in vår HOW TO VLOOKUP-artikel.

Den andra fördelen kommer av att din formel kommer att bli mycket kortare i de flesta fall. Formeltext med SWITCH-funktionen är kortare och lättare att läsa.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *