SI.CONJUNTO
La función SI.CONJUNTO comprueba las expresiones especificadas y devuelve un valor considerando la primera condición que da como resultado 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-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-expresión es VERDADERO. si-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-expresión…: una expresión lógica opcional que se debe evaluar si si-expresión es FALSO. si-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-verdadero…: el valor devuelto si si-expresión… es VERDADERO. si-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 introducir “VERDADERO” para la última si-expresión… en la fórmula, seguido de un valor por omisión para si-verdadero…, para especificar el resultado si todas las expresiones anteriores (incluida si-expresión y todas las demás instancias de la expresión si-expresión…) dan como resultado FALSO.
Usar SI.CONJUNTO para hacer varias comparaciones |
---|
La siguiente tabla muestra una lista de calificaciones de alumnos. |
A | B | C | |
---|---|---|---|
1 | Alumno | Puntuación | Puntuación |
2 | 1 | 4 | Excelente |
3 | 2 | 2 | Básico |
4 | 3 | 3 | Competente |
5 | 4 | No evaluado | |
6 | 5 | 3,2 | Competente+ |
7 | 6 | 3,2 | Mínimo |
La tabla siguiente devuelve la calificación asociada a una puntuación en la tabla anterior usando varios argumentos si.conjunto-expresión… En esta fórmula, se usan los siguientes argumentos:
Para usar la fórmula anterior con las otras celdas de la tabla, cambia B2 en cada si-expresión a otra celda que contenga una puntuación. |
Usar VERDADERO para si.conjunto-expresión… |
---|
A veces, ninguna de las expresiones se evalúa como VERDADERO, pero en lugar de devolver un error, puedes definir la cadena devuelta en el si.conjunto-expresión final. En la tabla anterior, el alumno 4 no tiene una puntuación, así que la fórmula anterior devolvería un error para ese alumno. Puede que el alumno no estuviera presente o que todavía no haya hecho la prueba. Por tanto, en lugar de dejar el error, puedes añadir otra función si.conjunto-expresión para marcar la ausencia de puntuación como “No evaluado”: En este ejemplo, la referencia de celda se cambia para que coincida con la celda de la puntuación del alumno 4, pero todos los argumentos son como los anteriores, y además se añade una función si.conjunto-expresión al final:
|
Comparaciones más complejas |
---|
En algunos casos, es posible que tengas expresiones más complejas en las que tengas que usar una combinación de operadores de comparación. Por ejemplo, la escala anterior usa números enteros, pero digamos que otro estudiante (Alumno 6) obtuvo un 3,2. Podrías usar una fórmula como la siguiente para los alumnos cuyas puntuaciones estén entre las cuatro calificaciones principales (por ejemplo, B6 puede ser 3,2 para el Alumno 5): En este ejemplo, se han añadido argumentos si.conjunto-expresión… adicionales entre las calificaciones Excelente, Competente, Básico y Mínimo.
Esto funciona porque SI.CONJUNTO busca la primera expresión verdadera. Si la puntuación del alumno no es 4, SI.CONJUNTO comprueba si la puntuación es mayor que 3, en cuyo caso Alumno 5 obtendría una calificación de Competente+. Como ejemplo adicional, un alumno con una puntuación de 2,5 obtendría una calificación de Básico+, ya que su puntuación no es 4, no es mayor que 3 y no es 3, pero sí 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 de la celda A2 (en este ejemplo, A2=2020) es 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 nota “A” para los números superiores a 91, la nota “B” para los números mayores que 82 pero menores que 92, y así sucesivamente para todos los valores menores que 65, cuando devuelve una “F”. =SI.CONJUNTO(A2>91;"A";A2>82;"B";A2>73;"C";A2>64;"D";A2<>0;"Presentado";VERDADERO;"Suspenso") devuelve la nota “A” para los números superiores a 91, la nota “B” para los números mayores que 82 pero menores que 92, y así sucesivamente para todos los valores menores que 65 y distintos a 0, cuando devuelve “Presentado”. Si la puntuación es 0, la fórmula devuelve “Suspenso”. Supongamos que A2 contiene "Un perro" Supongamos que A1 = RECUENTO.COINCIDENCIAS(A2; REGEX("\w+")) =SI.CONJUNTO(A1 = 0; "Ninguna palabra"; A1 = 1; "Una palabra"; A1 = 2; "Dos palabras"; A1 > 2; "Varias palabras") devuelve “Dos palabras”. |