Táboa de contidos
Este artigo preséntache a función SWITCH de Excel, describe a súa sintaxe e ofrece un par de casos de uso para ilustrar como podes simplificar a escritura de IF anidados en Excel.
Se algunha vez pasaches demasiado tempo intentando obter unha fórmula IF aniñada, gustaríache usar a función SWITCH recentemente lanzada en Excel. Pode ser un verdadeiro aforro de tempo nas situacións nas que se necesita un IF aniñado complexo. Anteriormente dispoñible só en VBA, SWITCH engadiuse recentemente como función en Excel 2016, Excel Online e Mobile, Excel para tabletas e teléfonos Android.
Nota. Actualmente, a función SWITCH está dispoñible en Excel para Office 365, Excel Online, Excel 2019 e Excel 2016 incluídos coas subscricións de Office 365.
Excel SWITCH - sintaxe
A función SWITCH compara unha expresión cunha lista de valores e devolve o resultado segundo o primeiro valor coincidente. Se non se atopa ningunha coincidencia, é posible devolver un valor predeterminado que é opcional.
A estrutura da función SWITCH é a seguinte:
SWITCH( expresión , valor1 , resultado1 , [predeterminado ou valor2, resultado2],…[predeterminado ou valor3, resultado3])Ten 4 argumentos, un dos cales é opcional:
- Expresión é o argumento necesario comparado con valor1...valor126.
- ValorN é un valor comparado con expresión.
- ResultadoN é o valor devolto cando o valor N correspondenteargumento coincide coa expresión. Debe especificarse para cada argumento valorN.
- O valor predeterminado é o valor devolto se non se atoparon coincidencias nas expresións valorN. Este argumento non ten unha expresión resultN correspondente e debe ser o argumento final da función.
Dado que as funcións están limitadas a 254 argumentos, pode usar ata 126 pares de argumentos valor e resultado.
A función SWITCH fronte ao IF aniñado en Excel con casos de uso
A función SWITCH de Excel, así como IF, axudan a especificar unha serie de condicións. Non obstante, con esta función define unha expresión e unha secuencia de valores e resultados, non un número de instrucións condicionais. O que é bo coa función SWITCH é que non precisa repetir a expresión unha e outra vez, o que ás veces ocorre nas fórmulas IF aniñadas.
Aínda que todo está ben coas IF aniñadas, hai casos nos que os números de condicións para a avaliación fan que a construción dun IF anidado sexa irracional.
Para demostrar este punto, vexamos os casos de uso a continuación.
Digamos que tes varias siglas e queres devolver o nomes completos para eles:
- DR - Eliminador de duplicados
- MTW - Asistente de combinación de táboas
- CR - Combina filas.
A función CAMBIAR en Excel 2016 será bastante sinxela para esta tarefa.
Coa función SE cómpre repetirexpresión, polo que leva máis tempo entrar e parece máis tempo.
O mesmo pódese ver no seguinte exemplo co sistema de clasificación onde a función SWITCH de Excel parece máis compacta.
Vexamos como funciona SWITCH en combinación con outras funcións. Supoñamos que temos varias datas e queremos ver dunha ollada se se refiren a hoxe, mañá ou onte. Para iso engadimos a función TODAY que devolve o número de serie da data actual, e DAYS que devolve o número de días entre dúas datas.
Podes ver que SWITCH funciona perfectamente para esta tarefa.
Coa función IF, a conversión necesita algo de aniñación e faise complexa. Polo tanto, as posibilidades de cometer un erro son altas.
Ao estar infrautilizado e subestimado, Excel SWITCH é unha función moi útil que che permite crear lóxica de división condicional.