COLEGIO MAYOR SAN MARCOS
CONTABILIDAD Y FINANZAS
DOCENTE: FABIÁN OROZCO M.
Usar SI con las funciones Y, O y
NO
Docente: Fabián Orozco Méndez
Video Explicativo:
https://www.youtube.com/watch?v=x2GK5UzB0AU
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.
Detalles técnicos
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. |
=SI(NO(A6>50);VERDADERO;FALSO) |
SI A6 (25) NO es mayor que
50, devolver VERDADERO, de lo contrario, devolver FALSO. En este caso 25 no
es mayor que 50, por lo que la fórmula devuelve VERDADERO. |
=SI(NO(A7="Rojo");VERDADERO;FALSO) |
IF A7 ("Azul")
No es igual a "Rojo", devolver VERDADERO, de lo contrario, devolver
FALSO. |
Tenga en cuenta que todos los
ejemplos tienen un paréntesis de cierre después de escribir sus
correspondientes condiciones. El resto de los argumentos Verdadero/Falso se
dejan como parte de la instrucción SI externa. También puede sustituir texto o
valores numéricos para los valores VERDADERO/FALSO para que se devuelvan en los
ejemplos.
Estos son algunos ejemplos de
uso de Y, O y NO para evaluar fechas.
Estas son las fórmulas
desarrolladas según su lógica:
Fórmula |
Descripción |
=SI(A2>B2;VERDADERO;FALSO) |
SI A2 es mayor que B2, devolver
VERDADERO, de lo contrario, devolver FALSO. 03/12/14 es mayor que 01/01/14,
por lo que la fórmula devuelve VERDADERO. |
=SI(Y(A3>B2;A3<C2);VERDADERO;FALSO) |
SI A3 es mayor que B2 Y A3
es menor que C2, devolver VERDADERO, de lo contrario, devolver FALSO. En este
caso, los dos argumentos son verdaderos, por lo que la fórmula devuelve
VERDADERO. |
=SI(O(A4>B2;A4<B2+60);VERDADERO;FALSO) |
SI A4 es mayor que B2 O A4
es menor que B2 + 60, devolver VERDADERO, de lo contrario, devolver FALSO. En
este caso, el primer argumento es verdadero, pero el segundo es falso. Como O
solo necesita que uno de los argumentos sea verdadero, la fórmula devuelve
VERDADERO. Si usa al Asistente para evaluar fórmulas desde la pestaña Fórmula
verá cómo Excel evalúa la fórmula. |
=SI(NO(A5>B2);VERDADERO;FALSO) |
SI A5 no es mayor que B2,
devolver VERDADERO, de lo contrario, devolver FALSO. En este caso, A5 es
mayor que B2, por lo que la fórmula devuelve FALSO. |
Ejemplo de uso de Y, O y NO con formato condicional
También puede usar Y, O y NO
para establecer criterios de formato condicional con la opción de la fórmula.
Al hacer esto puede omitir la función SI y usar Y, O y NO por sí mismas.
En la pestaña Inicio,
haga clic en Formato condicional > Nueva regla. Después,
seleccione la opción "Usar una fórmula que determine las celdas para
aplicar formato", escriba la fórmula y aplique el formato que desee.
Usando el ejemplo de fechas
anterior, este sería el aspecto de las fórmulas.
Fórmula |
Descripción |
=A2>B2 |
Si A2 es mayor que B2, dar
formato a la celda, de lo contrario, no hacer nada. |
=Y(A3>B2;A3<C2) |
SI A3 es mayor que B2 Y A3
es menor que C2, dar formato a la celda, de lo contrario, no hacer nada. |
=O(A4>B2;A4<B2+60) |
SI A4 es mayor que B2 O A4
es menor que B2 más 60 (días), dar formato a la celda, de lo contrario, no
hacer nada. |
=NO(A5>B2) |
Si A5 NO es mayor que B2,
dar formato a la celda, de lo contrario, no hacer nada. En este caso, A5 es
mayor que B2, por lo que la fórmula devuelve FALSO. Si cambiara la fórmula
por =NO(B2>A5) devolvería VERDADERO y se daría formato a
la celda. |
Nota: Un error común es escribir la
fórmula en Formato condicional sin el signo igual (=). Si hace esto, verá que
el cuadro de diálogo Formato condicional agrega el signo igual y comillas a la
fórmula: ="O(A4>B2;A4<B2+60)", por lo que tendrá
que quitar las comillas antes de que la fórmula responda correctamente.
No hay comentarios:
Publicar un comentario