Función SI.CONJUNTO en Excel: múltiples condiciones limpias
Aprende a usar la función IFS (SI.CONJUNTO) en Excel y Google Sheets: sintaxis, el truco de VERDADERO y cómo evitar los SI anidados.
Por Ayoub Farid · · 3 min de lectura
La función IFS (en las versiones de Excel en español se llama SI.CONJUNTO) evalúa una serie de condiciones en orden y devuelve el resultado correspondiente a la primera que resulte verdadera. Cumple exactamente el mismo papel que un SI anidado (función IF), pero sin ese mar de paréntesis acumulados al final.
Sintaxis
=IFS(test1, result1, test2, result2, ...)
En la versión en español de Excel, la fórmula equivalente se escribe =SI.CONJUNTO(prueba1; resultado1; prueba2; resultado2; ...).
Está disponible en Excel 2019, Excel 2021, Microsoft 365, Excel para la web y Google Sheets. Si abres una versión más antigua de Excel, verás el error #NAME? (o #¿NOMBRE?).
Ejemplo: calificaciones
=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",TRUE,"F")
Compara esta fórmula con la alternativa anidada tradicional:
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))
El resultado es exactamente el mismo, pero la primera opción es infinitamente más fácil de leer, revisar y editar.
El truco del comodín TRUE (VERDADERO)
A diferencia de la función clásica, IFS no incluye un argumento directo para indicar "en cualquier otro caso". Si ninguna de las condiciones se cumple, la fórmula arroja un error #N/A (o #N/D). Para solucionar esto, solo tienes que añadir TRUE (o VERDADERO en Excel en español) como última condición lógica para capturar cualquier caso restante, tal como vimos en el ejemplo anterior.
El orden de los factores sí importa
IFS devuelve el valor de la primera condición que resulte verdadera. Por eso, debes colocar siempre la condición más exigente o específica al principio. Si colocas B2>=70 antes de B2>=90, una nota de 95 recibirá automáticamente una "C".
Ejemplo: estado de entregas
=IFS(D2="","Not shipped",E2="","In transit",E2>F2,"Late",TRUE,"On time")
Cada comprobación lógica puede apuntar a una celda distinta de tu hoja de cálculo.
IFS frente a SWITCH
Si solo necesitas comparar el valor de una sola celda frente a valores exactos, la función SWITCH (CAMBIAR) es más limpia y directa:
=SWITCH(C2,"N","North","S","South","E","East","W","West","Unknown")
Reserva IFS para cuando manejes rangos numéricos y condiciones combinadas con operadores lógicos (>=, <, etc.) o comparaciones entre celdas distintas.
Cuándo conviene usar una tabla de búsqueda
Si tienes demasiados tramos numéricos o los criterios cambian con frecuencia, lo mejor es llevarlos a una pequeña tabla de referencia y aplicar VLOOKUP (BUSCARV) con coincidencia aproximada o XLOOKUP (BUSCARX). De esta forma, las fórmulas de Excel se mantienen cortas y cualquier persona puede actualizar las reglas directamente en las celdas sin tocar la lógica.
Ponlo en práctica
Pon a prueba la función IFS creando una calculadora de calificaciones. La toma de decisiones con fórmulas de Excel condicionales es clave si quieres aprender Excel o prepararte para una prueba de Excel para entrevista de trabajo. Muy pronto incluiremos una unidad completa sobre IF, AND y OR en Cellio.
Preguntas frecuentes
¿Cuál es la diferencia entre IF y IFS?
IF (SI) evalúa una única condición lógica y ofrece dos posibles caminos. IFS (SI.CONJUNTO) permite evaluar varias condiciones en una sola fórmula y devuelve el valor correspondiente a la primera que resulte verdadera.
¿Por qué la función IFS devuelve el error #N/A?
Ocurre cuando ninguna de las pruebas evaluadas ha resultado verdadera. Para evitarlo, añade TRUE,"valor_por_defecto" al final de la fórmula.
¿Excel 2016 incluye la función IFS?
Solo si cuentas con una suscripción activa a Microsoft 365. La versión perpetua independiente de Excel 2016 no incluye esta función.
¿Google Sheets es compatible con IFS?
Sí, es completamente compatible y utiliza exactamente la misma sintaxis.