Para qué sirven
Una SI evalúa una sola condición. Pero las decisiones reales casi nunca dependen de un solo dato:
- ¿El alumno promociona? Depende de la nota y de la asistencia.
- ¿La compra tiene descuento? Alcanza con ser socio o con pagar al contado.
- ¿Se puede entregar el pedido? Hay que tener stock y que el cliente haya confirmado.
Para esos casos existen Y y O, que hacen una sola cosa: combinar varias condiciones en una. El resultado de esa combinación es, otra vez, un único VERDADERO o FALSO… que es exactamente lo que la SI necesita como primer argumento.
La función Y
Y devuelve VERDADERO solo si todas las condiciones son verdaderas. Basta con que una sola sea falsa para que el resultado sea FALSO.
=Y(condición1; condición2; …)
Es la función exigente: pide que se cumpla todo. Con dos condiciones, su comportamiento es este:
| Condición 1 | Condición 2 | =Y(…) |
|---|---|---|
| VERDADERO | VERDADERO | VERDADERO |
| VERDADERO | FALSO | FALSO |
| FALSO | VERDADERO | FALSO |
| FALSO | FALSO | FALSO |
Se usa para todo lo que suene a "se cumplen todos los requisitos". Y admite más de dos condiciones: =Y(A1>0;B1>0;C1>0) es verdadero solo si las tres son positivas. Cuantas más se agreguen, más difícil es que dé verdadero; con muchas condiciones, la fórmula casi nunca se cumple.
La función O
O es la lógica inversa: devuelve VERDADERO si al menos una de las condiciones es verdadera. Solo es FALSO cuando todas son falsas.
=O(condición1; condición2; …)
Es la función permisiva: con una sola que se cumpla, alcanza.
| Condición 1 | Condición 2 | =O(…) |
|---|---|---|
| VERDADERO | VERDADERO | VERDADERO |
| VERDADERO | FALSO | VERDADERO |
| FALSO | VERDADERO | VERDADERO |
| FALSO | FALSO | FALSO |
Se usa para todo lo que suene a "alcanza con alguno": las formas de pago alternativas, las vías de ingreso, los canales por los que puede llegar un reclamo. Es la función que hay que elegir cuando los requisitos son opciones en lugar de obligaciones.
Y y O dentro de una SI
Conviene decirlo claro: Y y O solas, en una celda, devuelven VERDADERO o FALSO. Eso rara vez es lo que se quiere mostrar. Su verdadero uso es como primer argumento de una SI, ocupando el lugar donde iría la condición simple.
=SI(Y(B2>=6;C2>=75%);"Promociona";"Va a final")
Y se lee tal cual está escrito: "si B2 es 6 o más y C2 es 75 % o más, entonces Promociona; si no, Va a final". La Y arma una sola condición grande a partir de dos, y la SI decide con ella.
Y; todo el óvalo es lo que aprueba O.La diferencia entre las dos se ve mejor con datos concretos. Sobre la misma lista de alumnos, cambiando solo la función que va adentro de la SI:
| Alumno | Nota | Asistencia | =Y(nota>=6;asist>=75%) |
=O(nota>=6;asist>=75%) |
|---|---|---|---|---|
| Ana | 8 | 90 % | VERDADERO | VERDADERO |
| Bruno | 8 | 60 % | FALSO — la asistencia no alcanza | VERDADERO |
| Carla | 4 | 90 % | FALSO — la nota no alcanza | VERDADERO |
| Diego | 4 | 40 % | FALSO | FALSO |
Con Y, solo Ana cumple. Con O, cumplen Ana, Bruno y Carla — cada uno por un motivo distinto. Los dos resultados son correctos: lo que cambia es qué se quiso preguntar. Y ahí está lo importante, porque la diferencia entre y y o en el lenguaje cotidiano es mucho más vaga que en una fórmula. Antes de escribirla conviene decirlo en voz alta: "¿pido las dos cosas o me alcanza con una?".
Negar una condición
Para negar una condición simple no hace falta ninguna función: alcanza con el operador <> que se vio en la primera página de la unidad. =B2<>"Contado" es lo contrario de =B2="Contado".
Resumen
YyOcombinan varias condiciones en una sola, que es lo que laSInecesita.Yda VERDADERO solo si todas las condiciones son verdaderas. Es la exigente.Oda VERDADERO si al menos una lo es. Es la permisiva.- Las dos van adentro de una
SI, ocupando el lugar de la condición. - Antes de escribir la fórmula conviene decidir en palabras si se piden las dos cosas o alcanza con una.
- Para negar una condición simple alcanza el operador
<>.