LA FUNCIÓN SI EN EXCEL
La función SI en Excel es parte del grupo de funciones Lógicas y nos permite evaluar una condición para determinar si es falsa o verdadera. La función SI es de gran ayuda para tomar decisiones en base al resultado obtenido en la prueba lógica.
La función SI en Excel es parte del grupo de funciones Lógicas y nos permite evaluar una condición para determinar si es falsa o verdadera. La función SI es de gran ayuda para tomar decisiones en base al resultado obtenido en la prueba lógica.
SINTAXIS DE LA FUNCIÓN SI
Además de especificar la prueba lógica para la función SI también podemos especificar valores a devolver de acuerdo al resultado de la función.
Además de especificar la prueba lógica para la función SI también podemos especificar valores a devolver de acuerdo al resultado de la función.
- Prueba_lógica (obligatorio): Expresión lógica que será evaluada para conocer si el resultado es VERDADERO o FALSO.
- Valor_si_verdadero (opcional): El valor que se devolverá en caso de que el resultado de la Prueba_lógica sea VERDADERO.
- Valor_si_falso (opcional): El valor que se devolverá si el resultado de la evaluación es FALSO.
La Prueba_lógica puede ser una expresión que utilice cualquier operador lógico o también puede ser una función de Excel que regrese como resultado VERDADERO o FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto, números, referencias a otra celda o inclusive otra función de Excel que se ejecutará de acuerdo al resultado de la Prueba_lógica.
EJEMPLOS DE LA FUNCIÓN SI
Probaremos la función SI con el siguiente ejemplo. Tengo una lista de alumnos con sus calificaciones correspondientes en la columna B. Utilizando la función SI desplegaré un mensaje de APROBADO si la calificación del alumno es superior o igual a 60 y un mensaje de REPROBADO si la calificación es menor a 60. La función que utilizaré será la siguiente:
=SI(B2>=60,"APROBADO","REPROBADO")
Observa el resultado al aplicar esta fórmula en todas las celdas de la columna C.
UTILIZAR UNA FUNCIÓN COMO PRUEBA LÓGICA
Es posible utilizar el resultado de otra función como la prueba lógica que necesita la función SI siempre y cuando esa otra función regrese como resultado VERDADERO o FALSO. Un ejemplo de este tipo de función es la función ESNUMERO la cual evalúa el contenido de una celda y devuelve el valor VERDADERO en caso de que sea un valor numérico. En este ejemplo quiero desplegar la leyenda “SI” en caso de que la celda de la columna A efectivamente tenga un número, de lo contrario se mostrará la leyenda “NO”.
=SI(ESNUMERO(A2), "SI", "NO")
Este es el resultado de aplicar la fórmula sobre los datos de la hoja:
Usar SI con las funciones Y, O y NO
La función SI le permite realizar una comparación lógica entre un valor y el resultado que espera probando una condición y devolviendo un resultado si dicha condición es verdadera o falsa.
=SI(Algo es Verdadero; hacer algo; de lo contrario hacer algo diferente)
Pero, ¿qué sucede si necesita probar varias condiciones, donde supongamos todas las condiciones tienen que ser Verdadero o Falso (Y), o solo una condición debe ser Verdadero o Falso (O), o si desea comprobar si una condición NO cumple los criterios? Las tres funciones se pueden usar por sí mismas, pero es mucho más común verlas emparejadas con funciones SI.
La siguiente información general muestra cómo estructurar individualmente las funciones Y, O y NO. Cuando se combina cada una de ellas con una instrucción SI, se leen de esta forma:
Y: =SI(Y(Algo es verdadero; Algo diferente es verdadero); Valor si es verdadero; Valor si es falso)
O: =SI(O(Algo es verdadero; Algo diferente es verdadero); Valor si es verdadero; Valor si es falso)
NO: =SI(NO(Algo es verdadero); Valor si es verdadero; Valor si es falso)
Ejemplos
Estos son algunos ejemplos de instrucciones SI(Y()), SI(O()) y SI(NO()) comunes anidadas. Las funciones Y y O pueden admitir un máximo de 255 condiciones individuales, pero no es recomendable usar más de unas cuantas, ya que las fórmulas complejas y anidadas pueden ser muy difíciles de crear, probar y mantener. La función NO solo toma una condición.

Estas son las fórmulas desarrolladas según su lógica:
Fórmula | Descripción |
|---|---|
=SI(Y(A2>0;B2<100);VERDADERO; FALSO) | SI A2 (25) es mayor que 0, Y B2 (75) es menor que 100, devolver VERDADERO, de lo contrario, devolver FALSO. En este caso, ambas condiciones son verdaderas, por tanto se devuelve VERDADERO. |
=SI(Y(A3="Rojo";B3="Verde");VERDADERO;FALSO) | Si A3 ("Azul") = "Rojo", Y B3 ("Verde") es igual a "Verde"devolver VERDADERO, de lo contrario, devolver FALSO. En este caso, solo la primera condición es verdadera, por lo que se devuelve FALSO. |
=SI(O(A4>0;B4<50);VERDADERO; FALSO) | SI A4 (25) es mayor que 0, O B4 (75) es menor que 50, devolver VERDADERO, de lo contrario, devolver FALSO. En este caso, solo la primera condición es VERDADERO, pero como O solo requiere que un argumento sea verdadero, la fórmula devuelve VERDADERO. |
=SI(O(A5="Rojo";B5="Verde");VERDADERO;FALSO) | Si A5 ("Azul") es igual a "Rojo" O B5 ("Verde") es igual a "Verde" devolver VERDADERO, de lo contrario, devolver FALSO. En este caso, el segundo argumento es verdadero, por lo que la fórmula devuelve VERDADERO. |
Comentarios
Publicar un comentario