Cómo utilizar la función SWITCH en Google Sheets

Este Google Sheets SWITCH evalúa una expresión frente a un conjunto de casos específicos. El primer caso que se evalúe como TRUE devolverá el valor correspondiente. Si todos los casos son FALSE, la fórmula puede devolver un valor por defecto.

La función funciona de forma similar a las funciones IF anidadas. Pero su sintaxis es mucho más sencilla, lo que facilita a cualquiera la lectura de fórmulas en una hoja de cálculo. 

Es difícil comprender plenamente esta función sin ver algunos ejemplos. Pero merece la pena aprender a utilizarla.

Sintaxis

=SWITCH(expresión_lógica, caso1, valor1, [caso2, valor2]..., por defecto)

  • expresión_lógica- la expresión a evaluar como TRUE o FALSE. Esto es lo que la función comprobará en cada caso.
  • caso1 - el primer caso a evaluar contra la expresión_lógica.
  • valor1 - el valor que devuelve la función si case1 es TRUE.
  • caso2 - el segundo caso a evaluar contra la expresión_lógica.
  • valor2 -el valor que devuelve la función si caso2 es TRUE.
  • por defecto- el valor a devolver si todos los casos son FALSE.

La lógica de esta función se ilustra en el diagrama de flujo siguiente.

switch-function-google-sheets-1

Cómo utilizar la función SWITCH

Ejemplo 1: Uso básico

Empecemos con la versión estándar de la función y veamos cómo funciona.

=SWITCH(A2, 1, ”Alex”, 2, ”Bob”, 3, ”Charlie”, ”Ninguno”)

SWITCH FORMULA GOOGLE SHEETS 1

En este ejemplo, la expresión es simplemente ‘2’. Se compara con los tres casos, y coincide con el segundo, por lo que la función devuelve el texto ‘Bob’.

Ejemplo 2: Fijar un valor por defecto

Veamos qué ocurre cuando ninguno de los casos coincide con la expresión.

SWITCH FORMULA GOOGLE SHEETS 2

La expresión ‘5’ es FALSE en los tres casos, por lo que la función devuelve el valor por defecto ‘Ninguno’.

Si no define un valor por defecto, la función SWITCH produce un error, como se muestra a continuación.

SWITCH FORMULA GOOGLE SHEETS 3

Ejemplo 3: Emparejar días de la semana con colores

Digamos que he planificado mi vestuario para la semana, con un color diferente para cada día de la semana.

La columna D tiene varios días de la semana y en la columna E SWITCH empareja el día de la semana con el color correcto.

=SWITCH(C2, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, ”Día de la semana no válido”)

SWITCH FORMULA GOOGLE SHEETS 4

La función es larga, pero se puede dividir fácilmente en tres partes:

  1. La columna “¿Qué día es hoy?”, básicamente lo que busca la función.
  2. A continuación, hay una serie de combinaciones de casos y valores. Cada una de ellas declara que si la celda de referencia coincide con un día de la semana, la función debe mostrar el color correspondiente.
  3. Por último, existe un valor por defecto (“No es un día de la semana válido”) si ninguno de los casos coincide con la expresión lógica.

¿Debo utilizar la función SWITCH o IF?

El siguiente ejemplo ilustra las ventajas de la función SWITCH en comparación con la función IF. Adapta la fórmula para utilizar IF en lugar de SWITCH.

La fórmula es notablemente más complicada.

=IF(C2 = A2, B2, IF(C2 = A3, B3, IF(C2 = A4, B4, IF(C2 = A5, B5, IF(C2 = A6, B6, “Día de la semana no válido”)))))

SWITCH FORMULA GOOGLE SHEETS 5

Utilizar IF para realizar pruebas lógicas en sus datos. Como esta función se puede utilizar con expresiones lógicas como “menor que” o “mayor que”. 

Utilice SWITCH para trabajar con coincidencias exactas dentro de un conjunto de datos, ya que ayudará a evitar complejas sentencias IF anidadas

Combinación de SWITCH con otras funciones

Utilizando INTERRUPTOR con MES

Algunas funciones de fecha como MES devuelven números que pueden ser difíciles de interpretar. Puede utilizar SWITCH para devolver mensajes más significativos.

Para sustituir los números de mes devueltos por MONTH puede establecer un caso para cada uno de los 12 resultados potenciales.

=SWITCH(MES(C21), 1, “JAN”, 2, “FEB”, 3, “MAR”, 4, “APR”, 5, “MAYO”, 6, “JUN”, 7, “JUL”, 8, “AUG”, 9, “SEP”, 10, “PTU”, 11, “NOV”, 12, “DEC”, “No match”)

Utilizando SWITCH con WEEKDAY

Al igual que ocurre con el MES, la salida de WEEKDAY es difícil de leer. No sólo muestra números en lugar de texto, sino que los números pueden configurarse para que correspondan a días diferentes.

Esta es la fórmula básica que debe utilizarse si el domingo se considera el primer día de la semana.

=SWITCH(WEEKDAY(C21, 1), 1, “SUN”, 2, “MON”, 3, “TUE”, 4, “WED”, 5, “THU”, 6, “FRI”, 7, “SAT”, “No match”)

Combinación de SWITCH con ERROR.TYPE

Otra fórmula que devuelve códigos crípticos es ERROR.TYPE, y SWITCH puede sustituirlos por mensajes más significativos.

La fórmula que figura a continuación es sólo un punto de partida. Sería una buena idea adaptarla para proporcionar pistas sobre cómo solucionar estos errores en tu hoja de cálculo.

=IF(ISERROR(C21), SWITCH(ERROR.TYPE(C21), 1, “Error nulo”, 2, “Error de división por cero”, 3, “Error de valor”, 4, “Error de referencia”, 5, “Error de nombre”, 6, “Error de número”, 7, “Error no disponible”, 8, “Error de obtención de datos”, 9, “Error de vertido”, 10, “Error de cálculo”, “Error desconocido”), “Ningún error”)

Gestione sus datos con Sheetgo

SWITCH es una gran función, pero sólo puede utilizarse en un puñado de casos. Sheetgo proporciona un arsenal de herramientas de procesamiento de datos para automatizar sus flujos de trabajo. 

Esta plataforma tiene el potencial de revolucionar su trabajo, automatizando tareas tediosas y compartiendo información con todo su equipo.

Estas son sólo algunas de las principales características de Sheetgo:

  • Automations - Vincule sus fuentes de datos y programe las transferencias para disponer de su información cuando la necesite.
  • Procesadores de datos - Consulte, fusione y divida datos para adaptarlos a sus necesidades. Transfiera datos y conserve su formato.
  • Formularios Sheetgo - Cree formularios en segundos para realizar encuestas y recuperar información valiosa.

Pruebe Sheetgo hoy mismo y empiece a ahorrar un tiempo precioso.

¡CAMBIAR!

La función SWITCH de Google Sheets es una alternativa a las sentencias IF anidadas.

Al evaluar una expresión frente a una serie de casos y devolver el valor correspondiente al primer caso verdadero, simplifica las pruebas lógicas complejas y facilita la comprensión de las fórmulas.

Nota del editor: Esta es una versión revisada de un post anterior que se ha actualizado para mayor precisión y exhaustividad.

También te puede gustar...

funciones y fórmulas de google sheets

Cómo hallar el tipo de interés nominal con Google Sheets

Sarah es una joven profesional que toma importantes decisiones financieras. Desde tarjetas de crédito a hipotecas, préstamos estudiantiles e inversiones...
funciones y fórmulas de google sheets

Extraer datos de Google Calendar en Google Sheets mediante Apps Script

Este post fue publicado originalmente en nuestro foro de la comunidad. Objetivo : Esta guía muestra cómo utilizar Google Apps Script para extraer datos...
funciones y fórmulas de google sheets

Uso de la función PROPER para escribir en mayúsculas la primera letra de cada palabra en Google Sheets

Nota: Este artículo se publicó originalmente en el foro de nuestra comunidad. Alguna vez te has visto en la necesidad de limpiar una lista de nombres, títulos o cualquier...