La función IF es una de las funciones más populares de Excel. Permite crear condiciones sobre las cuales se puede implementar una lógica. La función SI da un resultado VERDADERO o FALSO dependiendo del resultado de la verificación de condición.
Realmente no hay otras alternativas a la función SI, por lo tanto, los usuarios generalmente prefieren usar estructuras anidadas, lo que significa usar la función en lugar de una y otra vez. Veamos cómo funciona esto en un ejemplo. A continuación se muestra un conjunto de fórmulas IF una dentro de la otra.
Esta fórmula busca 4 condiciones, «S», «M ”,» L «y» otro «para dar una medida. Para hacer esto, necesitamos 2 funciones SI adicionales que están conectadas al argumento de resultado negativo del anterior. La lógica en esta estructura es continuar la fórmula si no se cumple la primera condición. Luego observe la segunda condición y continúe de la misma manera hasta que se satisfagan los criterios.
Como puede imaginar, las declaraciones IF anidadas se convierten más difícil de leer y mantener a medida que aumenta el número de condiciones. La función SWITCH se introdujo como una alternativa fácil de usar para aliviar la carga de demasiadas fórmulas IF.
La mejor alternativa: función SWITCH
La función SWITCH se introdujo por primera vez en Excel 2016 no para reemplazar la función SI, sino como una alternativa a las fórmulas SI anidadas. La función SWITCH evalúa el valor en su primer argumento contra los pares valor-resultado y devuelve el resultado del par coincidente si hay una coincidencia, o el valor predeterminado si no hay ninguno.
Sintaxis
= SWITCH (expresión, valor1, resultado1,,…)
Argumento | Descripción |
expresión | La expresión es el valor (es decir, un número, fecha o texto) que se comparará contra valor1… valor126. |
valor1… valor126 | valorN (parámetro de valor n) es el valor que se comparará con una expresión. |
resultado1… resultado126 | resultadoN (enésimo parámetro de resultado) es el valor que se devolverá cuando el argumento valueN correspondiente coincida con la expresión. resultN debe ingresarse para cada argumento valueN correspondiente. |
default | (Opcional) default es el valor que se devolverá en caso de que no haya coincidencias en ningún expresiones valueN. El valor predeterminado no tiene una expresión resultN correspondiente. default debe ser el argumento final de la función.
Si no se define un valor predeterminado y no se encuentran coincidencias, la fórmula devuelve el error # N / A. |
Nota: Debido a que las funciones están limitadas a 254 parámetros, puede usar hasta 126 pares de argumentos de valor y resultado.
SWITCH vs. IF
Esta vez revisemos el ejemplo de medición usando la función SWITCH.
La primera ventaja es la cantidad de fórmulas utilizadas en este argumento. Al crear una declaración IF anidada, debe realizar un seguimiento activo de dónde se encuentra en la fórmula en cada paso. Usando la fórmula SWITCH, puede hacer lo que 126 funciones SI podrían, usando una sola función.
Nota: No es recomendable crear una función SWITCH que contenga 126 pares de valor-resultado. En su lugar, intente utilizar la función BUSCARV para hacer coincidir grandes conjuntos de condiciones. Para obtener más información sobre BUSCARV, consulte nuestro artículo CÓMO BUSCARV.
La segunda ventaja proviene del hecho de que su fórmula será mucho más corta en la mayoría de los casos. El texto de la fórmula con la función SWITCH es más corto y más fácil de leer.