Lógicas
Función O en Excel:basta con una condición, con ejemplos
O comprueba varias condiciones y devuelve VERDADERO si se cumple al menos una; solo devuelve FALSO si fallan todas. En inglés se llama OR. Sintaxis: =O(valor_lógico1; [valor_lógico2]; ...). Casi siempre se usa dentro de SI.
Sintaxis
=O(valor_lógico1; [valor_lógico2]; ...)En Excel en español los argumentos se separan con punto y coma (;). En México, Perú y otros países con punto decimal, Excel usa coma (,).
Argumentos
| Argumento | Qué es |
|---|---|
valor_lógico1 | Obligatorio. La primera condición. Ejemplo: B3>=5. |
valor_lógico2, ... | Opcional. Más condiciones, hasta 255. Ejemplo: C3="Sí". |
¿Cómo se usa la función O? Ejemplo paso a paso
O comprueba si se cumple al menos una condición. En este ejemplo, un alumno pasa a la recuperación si tiene un 5 o más o si entregó el trabajo.
| A | B | C | |
|---|---|---|---|
| 1 | Alumno | Nota | Entregó trabajo |
| 2 | Lucía Gómez | 7,5 | Sí |
| 3 | Mateo Rojas | 4,8 | Sí |
| 4 | Valentina Cruz | 5 | No |
| 5 | Diego Ferreira | 9,2 | Sí |
| 6 | Camila Herrera | 3,1 | Sí |
=O(B3>=5;C3="Sí") devuelve VERDADERO para Mateo: suspende, pero entregó.
B3>=5es la primera condición: no se cumple (4,8).C3="Sí"es la segunda: sí se cumple.- Con una que se cumpla, O devuelve VERDADERO.
Para escribir un resultado, métela en SI: =SI(O(B6>=5;C6="No");"Pasa";"No pasa") devuelve No pasa para Camila, porque no se cumple ninguna de las dos.
¿Qué devuelve O en cada caso?
| Condición 1 | Condición 2 | O |
|---|---|---|
| VERDADERO | VERDADERO | VERDADERO |
| VERDADERO | FALSO | VERDADERO |
| FALSO | FALSO | FALSO |
O solo devuelve FALSO cuando fallan todas.
Para saber si una celda es uno de varios valores, repite la celda en cada condición: =O(A2="Lucía Gómez";A2="Diego Ferreira") devuelve VERDADERO y, con Mateo en A3, FALSO.
Igual que con Y, verás hojas que suman condiciones: =(B3>=5)+(C3="Sí") devuelve 1 para Mateo. Cualquier resultado mayor que 0 equivale a VERDADERO.
¿O, Y o XO?
| O | Y | XO | |
|---|---|---|---|
| VERDADERO si | Se cumple al menos una | Se cumplen todas | Se cumple un número impar (con dos: solo una) |
| Lucía (7,5 y entregó) | VERDADERO | VERDADERO | FALSO |
| Mateo (4,8 y entregó) | VERDADERO | FALSO | VERDADERO |
| Versiones | Todas | Todas | Excel 2013 y posteriores |
Las tres se pueden combinar. =O(Y(B3>=4;C3="Sí");B3>=5) pasa a quien tenga un 5, o un 4 con el trabajo entregado: con Mateo devuelve VERDADERO.
¿Cómo sale la función O en una prueba de Excel?
En una entrevista de trabajo el caso típico es una prioridad: "Marca como urgente la incidencia que sea de un cliente VIP o que lleve más de 3 días abierta". Esperan SI(O(...);"Urgente";""). Lo que miran: que cada condición esté completa.
En un test de oposiciones:
Si A1 y B1 son FALSO, ¿qué devuelve
=O(A1;B1)? a) VERDADERO · b) FALSO · c) 0 · d) #¡VALOR!
Respuesta: b. O solo devuelve FALSO cuando todas las condiciones son FALSO.
Practica la función O
En Basta con que se cumpla una condición escribes SI con O en una hoja real y Formulo te corrige al momento. Después, Marca los turnos de fin de semana y Combina Y con O.
Disponible en: O, en todas las versiones de Excel. XO, en Excel 2013 y posteriores. Fuentes: Microsoft: función O y función XO. Resultados calculados con el motor de Formulo y comprobados en Excel.
Errores habituales
- Usaste O donde tenía que ser Y
- Con O, basta con una condición. Para Valentina (un 5, sin trabajo), =O(B4>=5;C4="Sí") devuelve VERDADERO. Si el requisito es cumplir las dos, es Y.
- Escribiste los valores sin repetir la celda
- =O(A2="Lucía Gómez";"Diego Ferreira") no compara A2 con el segundo nombre. Cada condición va completa: =O(A2="Lucía Gómez";A2="Diego Ferreira").
- Un número suelto cuenta como VERDADERO
- O trata cualquier número distinto de 0 como VERDADERO. =O(B2) devuelve VERDADERO porque B2 vale 7,5. Escribe la comparación completa: B2>=5.
Preguntas frecuentes
¿Cómo se llama la función O en inglés?
OR. En un Excel en inglés: =OR(B3>=5,C3="Sí").
¿Cómo hago un SI que se cumpla con una de dos condiciones?
Con O dentro del SI: =SI(O(B3>=5;C3="Sí");"Pasa";"No pasa").
¿Qué diferencia hay entre Y y O?
Y necesita que se cumplan todas las condiciones. O se conforma con una.
¿Qué es XO?
El o exclusivo (XOR en inglés, Excel 2013 y posteriores): devuelve VERDADERO si se cumple un número impar de condiciones. Con dos, solo si se cumple una y no la otra. Para Lucía, con las dos, =XO(B2>=5;C2="Sí") devuelve FALSO.
¿Cómo compruebo si una celda es uno de varios valores?
Repite la celda en cada condición: =O(A2="Lucía Gómez";A2="Diego Ferreira"). Si la lista es larga, ponla en un rango y usa CONTAR.SI(rango;A2)>0.
Funciones relacionadas
Practica en una hoja de verdad
Ejercicios con datos reales y corrección al momento. Los tres primeros son gratis.