SI.CONJUNTO
La función SI.CONJUNTO revisa las expresiones especificadas y devuelve un valor basado en la primera condición que evalúa a un valor booleano VERDADERO.
SI.CONJUNTO(si.conjunto-expresión, si.conjunto-verdadero, si.conjunto-expresión…, si.conjunto-verdadero…)
si.conjunto-expresión: una expresión lógica. si.conjunto-expresión puede contener cualquier cosa siempre que la expresión pueda ser evaluada como un valor booleano. Si la expresión da como resultado un número, un valor igual a 0 se interpreta como FALSO y cualquier otro valor se interpreta como VERDADERO.
si.conjunto-verdadero: el valor devuelto si si.conjunto-expresión da como resultado VERDADERO. si.conjunto-verdadero puede incluir cualquier valor. Si se omite si.conjunto-verdadero (se incluye la coma pero ningún valor) y si.conjunto-expresión da como resultado VERDADERO, SI.CONJUNTO devuelve 0.
si.conjunto-expresión…: una expresión lógica opcional que se evaluará si si.conjunto-expresión da como resultado FALSO. si.conjunto-expresión puede contener cualquier cosa siempre que la expresión pueda ser evaluada como un valor booleano. Si la expresión da como resultado un número, un valor igual a 0 se interpreta como FALSO y cualquier otro valor se interpreta como VERDADERO.
si.conjunto-verdadero…: el valor devuelto si si.conjunto-expresión… da como resultado VERDADERO. si.conjunto-verdadero puede incluir cualquier valor. Si se omite si.conjunto-verdadero (se incluye la coma pero ningún valor) y si.conjunto-expresión… da como resultado VERDADERO, SI.CONJUNTO devuelve 0.
Notas
Si todas las expresiones dan como resultado FALSO, se devuelve un error.
Puedes ingresar "VERDADERO" para la última si.conjunto-expresión… en tu fórmula, seguida de un valor predeterminado para si.conjunto-verdadero…, para especificar el resultado si todas las expresiones anteriores (incluyendo si.conjunto-expresión y todas las instancias de si.conjunto-expresión…) evalúan al valor booleano FALSO.
Usar SI.CONJUNTO para hacer comparaciones múltiples |
---|
La siguiente tabla muestra una lista de calificaciones de alumnos. |
A | B | C | |
---|---|---|---|
1 | Alumno | Calificación | Puntuación |
2 | 1 | 4 | Distinguido |
3 | 2 | 2 | Aprendiz |
4 | 3 | 3 | Competente |
5 | 4 | Incompleto | |
6 | 5 | 3.2 | Competente+ |
7 | 6 | 3.2 | Principiante |
La siguiente tabla devuelve la clasificación que corresponde a una calificación de la tabla anterior utilizando varios argumentos si.conjunto-expresión…. En esta fórmula, se utilizan los siguientes argumentos:
Para usar la fórmula anterior con las otras celdas de la tabla, cambia B2 en cada argumento si-expresión a otra celda que contenga una calificación. |
Usar VERDADERO para si.conjunto-expresión… |
---|
En ocasiones, ninguna de las evaluaciones de las expresiones devuelven VERDADERO, pero en lugar de devolver un error, puedes ver la cadena devuelta en el argumento si.conjunto-expresión final. En la tabla anterior, el alumno 4 no tiene calificación, por lo que la fórmula anterior aplicada a dicho alumno devolvería un error. Tal vez este alumno se ausentó y aún debe presentar la tarea, así que, en lugar de dejar el error, puedes agregar otro argumento si.conjunto-expresión para marcar las calificaciones faltantes como "Incompleto": En este ejemplo, la referencia de celda se cambia para que coincida con la celda de calificación del alumno 4, pero todos los argumentos son los mismos que antes y se agrega un argumento si.conjunto-expresión al final:
|
Comparaciones más complejas |
---|
En algunos casos, es posible que tengas expresiones más complejas en las que necesites usar una mezcla de operadores de comparación. Por ejemplo, la escala anterior presenta números enteros, pero si un alumno (alumno 6) obtiene un 3.2 de calificación, puedes usar una fórmula como la siguiente para aquellos alumnos cuyas calificaciones estén entre las cuatro clasificaciones principales (B6 será 3.2, la calificación del alumno 5): En este ejemplo, se agregan argumentos si.conjunto-expresión…: entre las clasificaciones Distinguido, Competente, Aprendiz y Principiante.
Esto funciona porque SI.CONJUNTO busca la primera expresión verdadera. Si la calificación de un estudiante no es 4, SI.CONJUNTO verifica si la calificación es mayor que 3; el alumno 5 recibiría la clasificación "Competente+". Otro ejemplo: un alumno con una calificación de 2.5 recibiría la clasificación “Aprendiz+” porque su calificación no es 4, mayor que 3 ni igual a 3, pero es mayor que 2. |
Usar SI.CONJUNTO con otras funciones |
---|
SI.CONJUNTO se puede usar con otras funciones. Por ejemplo, esta función usa RESTO para determinar si el año en la celda A2 (para este ejemplo: A2=2020) es un año bisiesto. Para determinar si dos valores no son iguales, usa el operador de comparación <>. |
Ejemplos adicionales |
---|
=SI.CONJUNTO(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D",VERDADERO,"F") devuelve la letra "A" para un número mayor que 91, luego devuelve una "B" para un número mayor que 82 pero menor que 92, y así sucesivamente para todos los valores menores que 65, lo que devuelve una "F". =SI.CONJUNTO(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D",A2<>0,"Intentó",VERDADERO,"Reprobado") devuelve la letra "A" para un número mayor que 91, luego devuelve una "B" para un número mayor que 82 pero menor que 92, y así sucesivamente para todos los valores menores que 65, lo que devuelve "Intentó". Si la puntuación es 0, la fórmula devuelve "Reprobado". Digamos que A2 contiene “Un perro” Digamos que A1 = CONTAR.COINCIDENCIAS(A2, REGEX("\w+")) =SI.CONJUNTO(A1 = 0, “Ninguna palabra”, A1 = 1, “Una palabra”, A1 = 2, “Dos palabras”, A1 > 2, “Múltiples palabras”) devuelve “Dos palabras”. |