Lógicas
SWITCH
Definición
SWITCH devuelve el resultado que coincide con un valor, o un valor predeterminado cuando no hay coincidencia.
Sintaxis
=SWITCH(expression, value1, result1, [value2, result2], ...)
Argumentos
| Argumento | Significado |
|---|---|
expression |
El valor que se compara, o la celda que lo contiene. |
value1 |
El primer valor que se compara con la expresión. |
result1 |
Lo que se devuelve cuando la expresión es igual a ese primer valor. El texto debe ir entre comillas dobles. |
value2, result2, ... |
Pares extra opcionales. Un último argumento sin pareja es el valor predeterminado si nada coincide. |
Ejemplo resuelto
Una hoja de brújula asigna una letra a un nombre completo. Las letras están en A2:A4.
| A: Código |
|---|
| S |
| N |
| E |
Fórmula: =SWITCH(A2,"N","North","E","East","S","South")
Resultado: South. A2 es S, que coincide con el tercer par. Al rellenar hacia abajo, la fórmula da South, North y East.
Práctica
La celda A2 contiene 2. En B2, escribe una fórmula que devuelva "one" cuando A2 sea 1, "two" cuando A2 sea 2, y "three" cuando A2 sea 3.
- En B2, escribe una fórmula SWITCH que muestre one cuando A2 sea 1, two cuando A2 sea 2, y three cuando A2 sea 3.
- B2 debe mostrar el resultado para 2.
Funciones relacionadas
IF e IFS comprueban si una comparación es verdadera. SWITCH coincide con un valor exacto y devuelve el resultado emparejado.
Error común
Escribir una comparación como A2>="N" como coincidencia de SWITCH: SWITCH solo acepta valores exactos, así que las desigualdades pertenecen a IFS o IF.