Al modificar este control, se volverá a cargar esta página.

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….

El editor de fórmulas mostrando la fórmula =SI.CONJUNTO(B2=4,"Distinguido",B2=3,"Competente",B2=2,"Aprendiz",B2=1,"Principiante").

En esta fórmula, se utilizan los siguientes argumentos:

  • si.conjunto-expresión: B2=4, que verifica si B2 es igual a 4.

  • si.conjunto-verdadero: "Distinguido", la cadena que se devuelve si B2 es igual a 4.

  • si.conjunto-expresión…: "B2=3", que verifica si B2 es igual a 3.

  • si.conjunto-verdadero…: “Competente”, la cadena que se devuelve si B2 es igual a 3.

  • si.conjunto-expresión…: "B2=2", que verifica si B2 es igual a 2.

  • si.conjunto-verdadero…: “Aprendiz”, la cadena que se devuelve si B2 es igual a 2.

  • si.conjunto-expresión…: "B2=1", que verifica si B2 es igual a 1.

  • si.conjunto-verdadero…: “Principiante”, la cadena que se devuelve si B2 es igual a 1.

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":

El editor de fórmulas mostrando la fórmula =SI.CONJUNTO(B5=4,"Distinguido",B5=3,"Competente",B5=2,"Aprendiz+",B5=1,"Principiante",VERDADERO,"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:

  • si.conjunto-expresión…: VERDADERO, expresión que se agrega al final.

  • si.conjunto-verdadero…: "Incompleto", la cadena que se devuelve si la evaluación de ninguno de los otros argumentos devuelve VERDADERO.

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):

El editor de fórmulas mostrando la fórmula =SI.CONJUNTO(B6=4,"Distinguido",B6>3, "Competente+",B6=3,"Competente", B6>2,"Aprendiz+",B6=2,"Aprendiz",B6=3,"Principiante+",B5=1,"Principiante",VERDADERO,"Incompleto").

En este ejemplo, se agregan argumentos si.conjunto-expresión…: entre las clasificaciones Distinguido, Competente, Aprendiz y Principiante.

  • si.conjunto-expresión…: "B6>3", que verifica si B6 es mayor que 3.

  • si.conjunto-verdadero…: "Competente+", la cadena que se devuelve si B2 es mayor que 3.

  • si.conjunto-expresión…: "B6>2", que verifica si B6 es mayor que 2.

  • si.conjunto-verdadero…: "Aprendiz+", la cadena que se devuelve si B2 es mayor que 2.

  • si.conjunto-expresión…: "B6>1" que verifica si B6 es mayor que 1.

  • si.conjunto-verdadero…: "Principiante+", la cadena que se devuelve si B2 es mayor 1.

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.

El editor de fórmulas mostrando la fórmula =SI.CONJUNTO(RESTO($A2,4)≠0 ,FALSO,RESTO($A2,100)≠0,VERDADERO,RESTO($A2,400)≠0,FALSO, VERDADERO, VERDADERO).

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”.

Ver tambiénYSINOO
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
¿Te resultó útil?
Límite de caracteres: 250
El límite máximo de caracteres es 250.
Gracias por tus comentarios.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.