Todas las funcionesLógica
SI.CONJUNTO (IFS)
Aprenda SI.CONJUNTO con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.
IFS
Sintaxis
SI.CONJUNTO(logical_test1, value_if_true1, …)Ejemplo: =IFS(B2>=90,5,B2>=75,4,TRUE,3)
Disponibilidad: Excel 2019+
La función SI.CONJUNTO en Excel comprueba varias condiciones en orden y devuelve el valor de la primera que sea verdadera, sin anidamiento: =IFS(test1, value1, test2, value2, …). Está disponible en Excel 2019 y Microsoft 365.
Cuándo usarla
- Tiene tres o más resultados posibles, como notas, bandas de precios o etiquetas de estado.
- Quiere una fórmula plana que se lea de arriba abajo en lugar de varias funciones SI anidadas.
- Las condiciones representan intervalos de un número y se prueban desde la más específica hasta la menos específica.
- Todas las personas que abren el archivo usan Excel 2019 o una versión posterior.
Argumentos
- logical_test1. La primera condición que se comprueba. SI.CONJUNTO prueba las condiciones de izquierda a derecha y se detiene en la primera que sea TRUE.
- value_if_true1. El resultado que se devuelve cuando la primera condición es TRUE.
- logical_test2, value_if_true2, …. Pares adicionales de condición y resultado, hasta un máximo de 127 pares. Cada condición necesita su resultado correspondiente a continuación.
- Caso general. SI.CONJUNTO no tiene un argumento equivalente a «si no». Si ninguna condición es TRUE, obtiene #N/A; termine la lista con un par como TRUE,"Other" para aportar un valor predeterminado.
Ejemplos explicados
Calificación con letra
Fórmula: C1: =IFS(A2>=90,"A",A2>=80,"B",A2>=70,"C",TRUE,"F")
Resultado: B
Las pruebas se ejecutan en orden; 84 no supera la primera, pero sí la segunda. El TRUE final actúa como caso general para todo lo demás.
Coste de envío según el peso
Fórmula: C1: =IFS(A2<=1,4.5,A2<=5,7.9,TRUE,12.5)
Resultado: 7.9
Hasta 1 lb cuesta 4.50, hasta 5 lb cuesta 7.90 y cualquier peso superior cuesta 12.50.
Ninguna condición coincide
Fórmula: C1: =IFS(A2>100,"High")
Resultado: #N/A
Si no coincide ninguna prueba y no hay un TRUE de reserva, SI.CONJUNTO devuelve #N/A.
Pruébalo
Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.
Fórmula en F2: =IFS(B2>=90,"A",B2>=75,"B",TRUE,"C")
Resultado en F2: A
Errores y comprobaciones
- #N/A. Ninguna condición fue verdadera. Añada al final el par TRUE, "fallback", o envuelva la fórmula en SI.ERROR.
- Resultado incorrecto con pruebas solapadas. SI.CONJUNTO se detiene en la primera prueba verdadera, por lo que el orden importa. Coloque primero la condición más estricta, como >=90 antes de >=80.
- #NAME?. Excel 2016 y las versiones anteriores no tienen SI.CONJUNTO. Use funciones SI anidadas.
- "Ha introducido muy pocos argumentos". Cada prueba necesita un valor correspondiente. Los argumentos deben aparecer en pares.
Funciones relacionadas
Preguntas frecuentes
- ¿Cuál es la diferencia entre SI y SI.CONJUNTO?
- SI gestiona una prueba con dos resultados y necesita anidamiento para más opciones. SI.CONJUNTO acepta cualquier cantidad de pares de prueba y valor en una lista plana.
- ¿Cómo añado un caso «si no» a SI.CONJUNTO?
- Termine con TRUE y el valor predeterminado, por ejemplo TRUE,"Other".
- ¿SI.CONJUNTO evalúa todas las condiciones?
- Devuelve la primera que sea verdadera, por lo que los resultados posteriores se ignoran.
- ¿SI.CONJUNTO puede sustituir una tabla de búsqueda?
- Sí para unas pocas bandas; si hay muchas, una tabla con BUSCARV o BUSCARX de coincidencia aproximada es más fácil de mantener.