Está en la página 1de 11

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.

SI(PRUEBA_LÓGICA, VALOR_SI_VERDADERO,VERDADERO_SI_FALSO)

•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.
=SI(A2=0;"si";"no")

=SI(A2=0;"si")

=SI(A2=0;"no")

=SI(A2>5;SUMA(B5:B10);SUMA(B11;B12)
Función SI anidada
=SI(A2 < 18, "Menor de edad", "Mayor de edad")
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 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"))
verdadero Prueba falso
lógica 1

verdadero falso verdadero falso


Prueba Prueba
lógica 2 lógica 3

Acción1
Prueba Prueba
lógica 4 lógica 2
Acción2
La función O
La función O es una de las funciones lógicas de Excel y como cualquier otra función lógica solamente devuelve
los valores VERDADERO o FALSO después de haber evaluado las expresiones lógicas que se hayan colocado
como argumentos ( SÓLO UN VERDADERO Y TODO ES VERDADERO).

O(VALOR_LÓGICO1;VALOR_LÓGICO2;…)

Valor_lógico1 (obligatorio): Expresión lógica que será evaluada por la función.


Valor_lógico2 (opcional): A partir del segundo argumento las expresiones lógicas a evaluar con opcionales hasta un
máximo de 255.
=O(1=2, 3>4, 5<>5, 7<=6,
8>=9)
Fórmula Descripción
Si a2 (25) es mayor que 0 y B2 (75) es menor que 100, devuelve
=SI(Y(A2>0,B2<100),VERDADERO, FALSO) verdadero; en caso contrario, devuelve falso. En este caso, ambas
condiciones son verdaderas, por lo que se devuelve verdadero.
Si a3 ("azul") = "rojo", y B3 ("verde") es igual a "verde", devuelve
=SI(Y(A3="Rojo",B3="Verde"),VERDADERO,FALSO) verdadero; en caso contrario, devuelve falso. En este caso, solo la primera
condición es verdadera, por lo que se devuelve FALSE.
Si A4 (25) es mayor que 0, o B4 (75) es menor que 50, devuelve
verdadero; en caso contrario, devuelve falso. En este caso, solo la primera
=SI(O(A4>0,B4<50),VERDADERO, FALSO) condición es verdadera, pero dado que o solo requiere que un argumento
sea verdadero, la fórmula devuelve verdadero.
Si A5 ("azul") es igual a "rojo", o B5 ("verde") es igual a "verde", devuelve
=SI(O(A5="Rojo",B5="Verde"),VERDADERO,FALSO) verdadero; en caso contrario, devuelve falso. En este caso, el segundo
argumento es true, por lo que la fórmula devuelve TRUE.
Si A6 (25) no es mayor que 50, devuelve verdadero; en caso contrario,
=SI(NO(A6>50),VERDADERO,FALSO) devuelve falso. En este caso, 25 no es mayor que 50, por lo que la fórmula
devuelve verdadero.
IF A7 ("Azul") No es igual a "Rojo", devolver VERDADERO, de lo contrario,
=SI(NO(A7="Rojo"),VERDADERO,FALSO) devolver FALSO.
La función Y
La función Y en Excel es una función lógica que nos permitirá evaluar varias expresiones lógicas y saber si todas ellas
son verdaderas. Será suficiente con que cualquiera de las expresiones sea falsa para que el resultado de la función
también sea FALSO (SÓLO UN FALSO Y TODO ES FALSO)

Y(VALOR_LÓGICO1;VALOR_LÓGICO2;…)

Valor_lógico1 (obligatorio): Expresión lógica que será evaluada por la función.


Valor_lógico2 (opcional): A partir del segundo argumento las expresiones lógicas a evaluar con opcionales hasta un
máximo de 255.

=Y(5=5, 1<3, 8>6)


Fórmula Descripción
Muestra VERDADERO si A2 es superior a 1 Y es inferior
= Y(A2>1,A2<100) a 100, de otro modo, muestra FALSO.
Muestra el valor de la celda A2 si es inferior a A3 Y es
=SI(Y(A2<A3,A2<100),A2,"El valor está fuera del inferior a 100, de otro modo muestra el mensaje "El
rango") valor está fuera del rango".
Muestra el valor de la celda A3 si es superior a 1 Y es
=SI(Y(A3>1,A3<100),A3,"El valor está fuera del rango") inferior a 100, de otro modo muestra un mensaje.
Puede sustituir cualquier mensaje de su elección.

También podría gustarte