La función SI.CONJUNTO comprueba si se cumplen una o varias condiciones y devuelve un valor que corresponde a la primera condición TRUE. SI.CONJUNTO puede sustituir a varias instrucciones SI.CONJUNTO anidadas y es más fácil de leer con varias condiciones.
Nota: Esta característica está disponible en Windows o Mac si tiene Office 2019 o si tiene una suscripción a Microsoft 365. Si eres unMicrosoft 365 suscriptor, asegúrate de tener la versión más reciente.
Sintaxis simple
Por lo general, la sintaxis de la función SI.CONJUNTO es la siguiente:
=SI.CONJUNTO([Algo es True1,Valor si True1,Algo es True2,Valor si True2,Algo es True3,Valor si True3)Tenga en cuenta que la función SI.CONJUNTO le permite probar hasta 127 condiciones diferentes. Sin embargo, no es recomendable anidar demasiadas condiciones con las instrucciones SI o SI.CONJUNTO. El motivo de ello es que varias condiciones deben especificarse en el orden correcto y pueden ser muy difíciles de generar, probar y actualizar.
Sintaxis
-
SI.CONJUNTO(prueba_lógica1, valor_si_verdadero1, [prueba_lógica2, valor_si_verdadero2], [prueba_lógica3, valor_si_verdadero3],...)
Argumento |
Descripción |
logical_test1 (obligatorio) |
Condición que se evalúa como VERDADERO o FALSO. |
value_if_true1 (obligatorio) |
Resultado que se devuelve si logical_test1 se evalúa como VERDADERO. Puede estar vacío. |
logical_test2…logical_test127 (opcional) |
Condición que se evalúa como VERDADERO o FALSO. |
value_if_true2…value_if_true127 (opcional) |
Resultado que se devolverá si prueba_lógicaN se evalúa como VERDADERO. Cada valor_si_verdaderoN corresponde a una condición prueba_lógicaN. Puede estar vacío. |
Ejemplo 1
La fórmula de las celdas A2: A6 es:
-
=SI.CONJUNTO(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",VERDADERO,"F")
Lo que dice SI (A2 es mayor que 89, a continuación, volver a "A", SI A2 es mayor que 79, a continuación, volver a "B" y así sucesivamente y para todos los demás valores menores que 59, devolver una "F").
Ejemplo 2
La fórmula en la celda G7 es:
-
=SI.CONJUNTO(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)
Lo que dice SI (el valor de la celda F2 es igual a 1, entonces devuelve el valor de la celda D2, si el valor de la celda F2 es igual a 2, a continuación, devuelve el valor de la celda D3, y así sucesivamente, hasta que finalmente termina en el valor de la celda D8 si ninguna de las demás condiciones se cumplen).
Observaciones
Para especificar un resultado predeterminado, introduzca VERDADERO para el argumento final logical_test. Si no se cumple ninguna de las demás condiciones, se devolverá el valor correspondiente. En el ejemplo 1, las filas 6 y 7 (con la calificación 58) demuestran esto.
-
Si se proporciona un argumento de logical_test sin un value_if_true correspondiente, esta función muestra el mensaje de error "Ha introducido demasiados pocos argumentos para esta función".
-
Si se evalúa un argumento logical_test y se resuelve en un valor distinto de VERDADERO o FALSO, esta función devuelve un #VALUE. #VALOR!.
-
Si no se encuentran condiciones VERDADERO, esta función devuelve #N/A error.
¿Necesita más ayuda?
Siempre puede preguntar a un experto en la Excel Tech Community u obtener soporte técnico en Comunidades.
Temas relacionados
Función SI Funciones SI avanzadas: trabajar con fórmulas anidadas para evitar errores Vídeos de aprendizaje: Funciones SI avanzadas La función CONTAR.SI contará los valores en función de un solo criterio La función CONTAR.SI.CONJUNTO contará los valores en función de varios criterios La función SUMAR.Si sumará los valores en función de un solo criterio La función SUMAR.SI.CONJUNTO sumará los valores en función de varios criterios Función Y Función O Función BUSCARV Información general acerca de las fórmulas de Excel Cómo evitar la ruptura de las fórmulas Detectar errores en las fórmulas Funciones lógicas Funciones de Excel (por orden alfabético) Funciones de Excel (por categoría)