Función SWITCH

¿Qué es la función SWITCH?

La función SWITCH está categorizada bajo las funciones lógicas de ExcelFuncionesLista de las funciones de Excel más importantes para los analistas financieros. Esta hoja de trucos cubre 100s de funciones que son críticas para conocer como un analista de Excel. Esta función evaluará una expresión dada (o un valor) contra una lista de valores y devolverá un resultado correspondiente al primer valor coincidente. En caso de que no haya ningún valor coincidente, se devolverá un valor predeterminado opcional.

SWITCH se añadió en MS Excel 2016 y no está disponible en versiones anteriores. Sin embargo, la función estaba previamente disponible en VBA. La función SWITCH puede utilizarse en lugar de las funciones IF anidadas.

Fórmula

=SWITCH(expresión, valor1, resultado1, ,…)

La función SWITCH utiliza los siguientes argumentos:

  1. Expresión (argumento obligatorio) – Puede ser un número, una fecha o algún texto que la función compararía. Algunos ejemplos del argumento de la expresión son los siguientes:
.

.

Expresión matemática

Tipo de expresión Ejemplo
Referencia a la celda A2
Test lógico A2=»PASS»
Número o texto 2 o «FAIL»
Rango con nombre Rango con nombre
Valores booleanos TRUE o FALSE
A2+1
  1. Valor1 ………value126 (argumento obligatorio) – Es el valor que se comparará con la expresión.
  2. Resultado1 ………resultado126 – El valor que se devolverá cuando el argumento valorN correspondiente coincida con la expresión.
  3. Predeterminado (argumento opcional) – Este es el valor que la función debe devolver si no se encuentran coincidencias en la expresión valorN.
  4. ¿Cómo utilizar la función SWITCH en Excel?

    Veamos algunos ejemplos para entender cómo funciona la función SWITCH:

    Ejemplo 1

    Supongamos que nos dan una serie de siglas y queremos devolver el valor que representan las siglas.

    La fórmula será =SWITCH(A6, «DR», «Deudores», «CR», «Acreedores», «JE», «Asiento», «LB», «Libro Mayor», «desconocido»).

    Obtenemos el resultado siguiente:

    Si necesitamos utilizar una fórmula anidada IF, sería una fórmula larga. Tanto la función SWITCH como la función IF nos ayudan a especificar una serie de condiciones. Sin embargo, con SWITCH podemos definir una expresión y una secuencia de valores y resultados, no varias sentencias condicionales.

    Lo mejor de la función SWITCH es que no necesitamos repetir la expresión varias veces, lo que a veces ocurre en las fórmulas IF anidadas.

    Ahora bien, si necesitáramos utilizar la función IF, la fórmula habría sido:

    =IF(B5=»DR», «Deudores»,IF(A2=»CR», «Acreedores»,IF(B5=»JE», «Asiento»,IF(B5=»LB», «Libro Mayor»,»desconocido»))))

    Ejemplo 2 – Uso de SWITCH con otras funciones

    Supongamos que nos dan unas fechas y queremos ver si se refieren al día actual, a mañana o a ayer. Utilizando las funciones SWITCH, DAYS y TODAY conjuntamente, podemos conseguir los resultados deseados.

    La función TODAY devolverá el número de serie de la fecha actual, y la función DAYS devolverá el número de días entre dos fechas.

    La fórmula a utilizar es =SWITCH(DAYS(TODAY(),B5), 0, «Fecha actual», 1, «Ayer», -1, «Mañana», «Desconocido»).

    Ejemplo 3

    En algunos países, el año fiscal comienza en una fecha distinta al 1 de enero, por lo que a menudo necesitan clasificar las fechas en trimestres fiscales. Por ejemplo, si el año fiscal es de abril a marzo, entonces abril-junio sería el trimestre 1 y así sucesivamente. Podemos utilizar SWITCH en estos escenarios:

    Obtenemos los resultados siguientes:

    Aquí utilizamos una fórmula que busca el número de mes en la columna Fechas: si es el mes 1, es el trimestre 4; si es el mes 2, es el trimestre 4; si es el mes 3, es el trimestre 4; si es el mes 4, es el trimestre 1; y así sucesivamente.

    Algunas notas sobre la función SWITCH

    1. Como las funciones están limitadas a 254 argumentos, podemos utilizar hasta 126 pares de argumentos de valor y resultado.
    2. Error #N/A – Se produce cuando la función SWITCH no puede coincidir y no hay ningún otro argumento. Por ejemplo, para un valor 7 y damos la fórmula =SWITCH(A3,1, «Domingo»,2, «Lunes»,3, «Martes»), la función devolverá el error #N/A.
    3. #NAME? error – Ocurre si editamos una celda en una versión de Excel que no incluye la función SWITCH.
    4. Haga clic aquí para descargar el archivo de ejemplo de Excel

      Recursos adicionales

      Gracias por leer la guía de CFI sobre la función SWITCH de Excel. Si se toma el tiempo para aprender y dominar las funciones de Excel, acelerará significativamente su análisis financiero. Para aprender más, echa un vistazo a estos recursos adicionales de CFI:

  • Funciones de Excel para FinanzasEsta guía de Excel para Finanzas le enseñará las 10 principales fórmulas y funciones que debe conocer para ser un gran analista financiero en Excel. Esta guía tiene ejemplos, capturas de pantalla e instrucciones paso a paso. Al final, descargue la plantilla de Excel gratuita que incluye todas las funciones de finanzas cubiertas en el tutorial
  • Curso de fórmulas avanzadas de Excel
  • Fórmulas avanzadas de Excel que debe conocer
  • Estas fórmulas avanzadas de Excel son fundamentales de conocer y llevarán sus habilidades de análisis financiero al siguiente nivel. Funciones avanzadas de Excel
  • Accesos de Excel para PC y MacAccesos de Excel PC MacAccesos de Excel – Lista de los más importantes & atajos comunes de MS Excel para usuarios de PC & Mac, finanzas, profesiones contables. Los atajos de teclado aceleran sus habilidades de modelado y ahorran tiempo. Aprenda a editar, formatear, navegar, cinta de opciones, pegar especial, manipulación de datos, edición de fórmulas y celdas, y otros atajos

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *