SWITCH¶
Categoría: función de compatibilidad con MS Excel · Nativa desde: Excel 2016/2019
Compara una expresión con valores y devuelve la primera coincidencia (o el predeterminado).
Sintaxis¶
=SWITCH(expresión, valor1, resultado1, [predeterminado], ...)
Argumentos¶
| Argumento | Obligatorio | Descripción |
|---|---|---|
| expresión | Obligatorio | valor a comparar |
| valor1 | Obligatorio | valor a coincidir |
| resultado1 | Obligatorio | resultado si coincide el valor |
| predeterminado | Opcional | predeterminado / valor2 … |
| … | Opcional | Los argumentos anteriores se pueden repetir |
Devuelve¶
Devuelve tal cual el resultado del primer valor que coincide con la expresión (o el valor predeterminado final). Devuelve #N/A si no hay ningún valor coincidente ni valor predeterminado.
Ejemplos¶
| Fórmula | Resultado | Descripción |
|---|---|---|
=SWITCH(2,1,"one",2,"two","other") |
two | Resultado del valor coincidente |
=SWITCH(9,1,"one","other") |
other | Devuelve el valor predeterminado |
Notas¶
- Si se deja vacío un argumento intermedio, se ignoran los pares valor/resultado posteriores.
- La expresión, los valores de comparación y los resultados aceptan matrices y se evalúan elemento a elemento, derramando una matriz de la misma forma; un error en la expresión o en un valor de comparación evaluado se propaga.
- Función relacionada: IFS.
- Compatibilidad: Excel 2010+. En versiones antiguas sin la función nativa se registra como
SWITCH(sustitución directa); en Excel moderno que ya la incluye se registra comoEG.SWITCH.