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.
- 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.
- INICIO
- FUNCIONES
- E-BOOK
- CONTACTO
- ACERCA
Función SI
anidada
La función SI es una de
las funciones más utilizadas en Excel ya que nos ayuda a probar si una
condición es verdadera o falsa. Si la condición es verdadera, la función
realizará una acción determinada, pero si la condición es falsa entonces la
función ejecutará una acción diferente.Es así como la función SI nos permite evaluar el resultado de una prueba lógica y tomar una acción en base al resultado. La siguiente imagen ilustra el funcionamiento de la función SI.
El problema
anterior lo resolvimos fácilmente con la función SI porque el resultado final
serían solamente dos acciones, pero ahora imagina que necesitamos desplegar la
leyenda “Tercera edad” cuando la persona tenga 65 años o más. Esto nos deja el
problema con las siguientes reglas:
- Menor a
18 años: “Menor de edad”
- Mayor a
18 años y menor de 65 años: “Mayor de edad”
- Mayor o
igual a 65 años: “Tercera edad”
Ahora
tenemos tres posibles acciones, y la función SI no podrá resolver por sí sola
este problema, por lo que necesitamos recurrir a la función SI anidada la cual
nos permitirá resolver cualquier situación en las que necesitemos evaluar más
de una prueba lógica y ejecutar más de dos acciones.
La siguiente imagen muestra el
funcionamiento de la función SI anidada. Observa que la clave es que, en lugar
de ejecutar una segunda acción, la primera función SI incluye una segunda
función SI de manera que entre ambas funciones puedan ejecutar un máximo de
tres acciones. La función SI anidada en Excel aumenta la flexibilidad
de la función al ampliar el número de posibles resultados a probar así como las
acciones que podemos ejecutar. Para nuestro ejemplo, la función SI anidada que
resolverá adecuadamente el problema será la siguiente:=SI(A2 <
18, "Menor de edad", SI(A2 < 65, "Mayor de edad",
"Tercera edad"))Pon especial atención al tercer argumento de la primera función SI, que en lugar de ser una acción, se ha convertido en otra función SI que a su vez tendrá la posibilidad de ejecutar otras dos acciones.Un error muy común en la creación de una fórmula que utilice la función SI anidada es intentar utilizar la primera función SI con cuatro argumentos, lo cual ocasionará un error. La primera función SI deberá “renunciar” a una de sus acciones para darnos la posibilidad de utilizar otra función SI.Excel hará el análisis de la fórmula anterior de la siguiente manera. Comenzando con la primera función SI, se evaluará si la edad es menor a 18, en caso de que dicha condición se cumpla, se mostrará la leyenda “Menor de edad” y todo terminará ahí. Por el contrario, si la primera condición no se cumple, querrá decir que la edad es mayor o igual a 18 y se ejecutará la segunda función SI.
No hay comentarios.:
Publicar un comentario