Función O (OR)
Respuesta rápida
O devuelve VERDADERO cuando al menos una de sus condiciones es VERDADERO.
- Sintaxis
=O(valor_lógico1; [valor_lógico2]; ...)- Uso más común
=O(B2>=100;C2="Sí")devuelve VERDADERO (Es socio, así que VERDADERO aunque el pedido no llegue a 100 €)
Úsala dentro de SI cuando cualquiera de varios motivos deba llevar al mismo resultado: envío gratis para pedidos grandes o para socios, o una marca para pedidos que llegan tarde o dañados.
Sintaxis
=O(valor_lógico1; [valor_lógico2]; ...)
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
valor_lógico1 | Obligatorio | La primera condición, como B2>=100. |
valor_lógico2 | Opcional | Más condiciones, hasta 255 en total. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| D2 | =O(B2>=100;C2="Sí") | VERDADERO | Es socio, así que VERDADERO aunque el pedido no llegue a 100 € |
| D3 | =SI(O(B3>=100;C3="Sí");0;7,99) | 0,00 € | Dentro de SI: el envío es gratis si se cumple cualquiera de las dos condiciones |
| D4 | =O(B4>=100;C4="Sí") | FALSO | No se cumple ninguna condición, así que FALSO |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Pedido | Total | Socio | Resultado |
| W-501 | 72 € | Sí | VERDADERO |
| W-502 | 140 € | No | 0,00 € |
| W-503 | 35 € | No | FALSO |
Practica O
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Regla de envío gratis
D2:D6.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| Esperar que O exija todas las condiciones | A O le basta un solo VERDADERO. Si se tienen que cumplir todas, usa Y. |
| #¡VALOR! por un atajo | =O(C2="Este";"Oeste") devuelve #¡VALOR! porque Oeste por sí solo no es una prueba. Repite la celda: =O(C2="Este";C2="Oeste"). |
Consejos
- =O(C2={"Este"\"Oeste"\"Norte"}) compara una celda con varios valores sin repetir C2.
Preguntas frecuentes
¿Cómo uso SI con O?
Pon O como primer argumento de SI: =SI(O(B2>=100;C2="Sí");0;7,99). Basta con que una condición sea VERDADERO.
¿Puedo combinar Y y O?
Sí. =SI(Y(B2>100;O(C2="Este";C2="Oeste"));"Bonificación";"") exige un total de más de 100 y cualquiera de las dos regiones.
Esta página en inglés: OR. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .