La nueva función IFS de Excel en lugar de múltiples IF

  • Compartir Este
Michael Brown

En este breve tutorial aprenderá sobre la nueva función IFS y verá cómo simplifica la escritura de IF anidados en Excel. También encontrará su sintaxis y un par de casos de uso con ejemplos.

El IF anidado en Excel se utiliza comúnmente cuando se desea evaluar situaciones que tienen más de dos resultados posibles. Un comando creado por IF anidado se parecería a "IF(IF(IF()))". Sin embargo, este método antiguo puede ser desafiante y consumir mucho tiempo a veces.

El equipo de Excel ha introducido recientemente la función IFS que probablemente se convertirá en su nuevo favorito. La función IFS de Excel solo está disponible en Excel 365, Excel 2021 y Excel 2019.

La función IFS de Excel - descripción y sintaxis

La función IFS en Excel muestra si se cumplen una o más condiciones y devuelve un valor que cumple la primera condición TRUE. IFS es una alternativa de Excel a las sentencias IF múltiples y es mucho más fácil de leer en caso de varias condiciones.

Este es el aspecto de la función:

IFS(prueba_lógica1, valor_si_verdadero1, [prueba_lógica2, valor_si_verdadero2]...)

Tiene 2 argumentos obligatorios y 2 opcionales.

  • prueba_logica1 es el argumento requerido. Es la condición que se evalúa como TRUE o FALSE.
  • valor_si_verdadero1 es el segundo argumento requerido que muestra el resultado a devolver si logical_test1 evalúa a TRUE. Puede estar vacío, si es necesario.
  • prueba_logica2...prueba_logica127 es una condición opcional que se evalúa como TRUE o FALSE.
  • valor_si_verdadero2...valor_si_verdadero127 es un argumento opcional para el resultado que se devolverá si logical_testN se evalúa como TRUE. Cada value_if_trueN está relacionado con una condición logical_testN. También puede estar vacío.

IFS en Excel permite evaluar hasta 127 condiciones diferentes. Si un argumento de logical_test no tiene cierto valor_if_true, la función muestra el mensaje "Ha introducido demasiados pocos argumentos para esta función". Si se evalúa un argumento de logical_test y corresponde a un valor distinto de TRUE o FALSE, IFS en Excel devuelve el error #VALUE! Si no se encuentra ninguna condición TRUE, muestra #N/A.

La función IFS vs. IF anidado en Excel con casos de uso

La ventaja de utilizar el nuevo IFS de Excel es que puede introducir una serie de condiciones en una sola función. Cada condición va seguida del resultado que se utilizará si la condición es verdadera, lo que facilita la escritura y lectura de la fórmula.

Supongamos que desea obtener el descuento en función del número de licencias que ya tiene el usuario. Utilizando la función IFS, será algo así:

=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)

Así es como se ve con IF anidado en Excel:

=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))

La función IFS que se muestra a continuación es más fácil de escribir y actualizar que su equivalente IF múltiple de Excel.

=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")

=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))

Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.