Hur man använder Excel SWITCH-funktionen

Innehållsförteckning

Sammanfattning

Excel SWITCH-funktionen jämför ett värde med en lista med värden och returnerar ett resultat som motsvarar den första matchningen. SWITCH kan returnera ett valfritt standardvärde när ingen matchning hittas.

Ändamål

Matcha flera värden, returnera första matchningen

Returvärde

Resultat motsvarande första matchen

Syntax

= SWITCH (expression, val1 / result1, (val2 / result2),…, (default))

Argument

  • expression - Värdet eller uttrycket att matcha mot.
  • val1 / resultat1 - Det första värdet och resultatparet.
  • val2 / resultat2 - (valfritt) Det andra värdet och resultatparet.
  • standard - (valfritt) Standardvärdet som ska användas när ingen matchning hittas.

Version

Excel 2019

Användningsanmärkningar

SWITCH-funktionen jämför ett värde mot en lista med värden och returnerar ett resultat som motsvarar den första matchningen. Du kan använda SWITCH-funktionen när du vill utföra en exakt matchning med flera möjliga resultat och returnera ett standardvärde när ingen matchning hittas.

Det första argumentet kallas "expression" och kan vara en hårdkodad konstant, en cellreferens eller en annan formel som returnerar ett specifikt värde som du vill matcha mot. Matchande värden och motsvarande resultat anges i par. SWITCH kan hantera upp till 126 par, varefter det sista argumentet är ett (valfritt) standardvärde att returnera i fall där det inte finns någon matchning.

I exemplet som visas är formeln i D5:

=SWITCH(C5,1,"Poor",2,"OK",3,"Good","??")

SWITCH utför bara en exakt matchning, så du kan inte inkludera logiska operatorer som större än (>) eller mindre än (<) i den logik som används för att bestämma en matchning. Du kan kringgå denna begränsning genom att konstruera en formel som matchar SANT så här:

=SWITCH(TRUE,A1>=1000,"Gold",A1>=500,"Silver","Bronze")

I ett fall som detta kanske du vill använda IFS-funktionen istället.

SWITCH kontra IFS

Liksom IFS-funktionen låter SWITCH-funktionen dig testa mer än ett tillstånd utan att häcka flera IF-uttalanden, vilket gör formler med många villkor lättare att läsa och skriva. En fördel med SWITCH över IFS är att uttrycket bara visas en gång i funktionen och inte behöver upprepas. SWITCH är dock begränsat till exakt matchning. Det är inte möjligt att använda operatörer som större än (>) eller mindre än (<) med standardsyntaxen. IFS-funktionen kräver däremot uttryck för varje villkor, så du kan använda logiska operatorer efter behov.

Obs: SWITCH-funktionen och IFS-funktionen är båda nya i Excel 2019 och Excel 365.

Anteckningar

  1. Uttryck kan vara en annan formel som returnerar ett specifikt värde.
  2. SWITCH kan hantera upp till 126 värde / resultatpar.
  3. Ange ett sista argument för att ställa in ett standardresultat när ingen matchning hittas.

Intressanta artiklar...