La función SI.O (OR) devuelve VERDADERO cuando se cumple al menos una de las condiciones que le indiques. En este tutorial usarás una hoja de pedidos para comprobar si hay existencias o si el producto ya fue entregado, y después convertirás esos resultados en mensajes útiles. Está disponible en las versiones habituales de Excel con funciones lógicas.
Qué es SI.O y qué problema resuelve
En la hoja Pedidos, cada fila reúne un producto, su stock y si la entrega está realizada. La pregunta no es si las dos cosas son ciertas a la vez, sino si basta con que se cumpla cualquiera de ellas: tener existencias o haber entregado el pedido.
SI.O (OR) evalúa varias pruebas lógicas. Devuelve VERDADERO cuando encuentra una condición verdadera. Si ninguna se cumple, devuelve FALSO. Por eso es útil para combinar alternativas, no para exigir simultáneamente todas las condiciones.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Stock | Entregado | Revisión |
| 2 | Cuaderno | 12 | No | VERDADERO |
| 3 | Lápiz | 0 | No | FALSO |
| 4 | Goma | 8 | No | VERDADERO |
| 5 | Folder | 0 | Sí | VERDADERO |
Cómo se escribe SI.O y qué recibe
La sintaxis es:
=SI.O(prueba_lógica1;prueba_lógica2;…)
Cada argumento es una condición que Excel puede comprobar. Las condiciones pueden comparar una celda con un número, una fecha o un texto. En este libro, B2>0 comprueba si hay stock y C2="Sí" comprueba si el pedido está entregado.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Stock | Entregado | Revisión |
| 2 | Cuaderno | 12 | No | VERDADERO |
| 3 | Lápiz | 0 | No | FALSO |
| 4 | Goma | 8 | No | VERDADERO |
| 5 | Folder | 0 | Sí | VERDADERO |
No hace falta escribir «Y» entre las condiciones: dentro de SI.O ya se interpreta que basta con que una sea verdadera. El texto «Sí» debe ir entre comillas dobles porque es texto. El número 0 no lleva comillas.
C2=Sí sin comillas, Excel no interpreta «Sí» como texto y puede mostrar #¿NOMBRE? o un error inesperado.Devuelve VERDADERO con la primera condición válida
Vamos a completar la columna Revisión del libro de pedidos.
- Selecciona la celda
D2. - Escribe esta fórmula:
=SI.O(B2>0;C2="Sí")
- Pulsa Entrar.
- Selecciona de nuevo
D2. - Arrastra el controlador de relleno, la esquina inferior derecha, hasta
D5.
Al copiar la fórmula hacia abajo, B2 pasa a B3, C2 pasa a C3 y así sucesivamente. No fijes estas referencias con $, porque cada fila debe comprobar sus propias celdas.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Stock | Entregado | Revisión |
| 2 | Cuaderno | 12 | No | VERDADERO |
| 3 | Lápiz | 0 | No | FALSO |
| 4 | Goma | 8 | No | VERDADERO |
| 5 | Folder | 0 | Sí | VERDADERO |
El resultado no distingue qué alternativa se cumplió. Por eso, en el siguiente paso convertirás VERDADERO o FALSO en un mensaje que sea más fácil de leer.
Combina SI.O con SI para crear mensajes
Ahora añadimos la columna Estado para clasificar cada pedido. La idea es mantener SI.O como prueba y utilisation SI para decidir qué texto mostrar.
- Selecciona
E2. - Escribe:
=SI(SI.O(B2>0;C2="Sí");"Listo para enviar";"Falta stock y entrega")
- Pulsa Entrar.
- Copia
E2y pégala enE3:E5.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Producto | Stock | Entregado | Revisión | Estado |
| 2 | Cuaderno | 12 | No | VERDADERO | Listo para enviar |
| 3 | Lápiz | 0 | No | FALSO | Falta stock y entrega |
| 4 | Goma | 8 | No | VERDADERO | Listo para enviar |
| 5 | Folder | 0 | Sí | VERDADERO | Listo para enviar |
La condición exterior de SI (IF) comprueba el resultado de SI.O. Si recibe VERDADERO, escribe «Listo para enviar»; si recibe FALSO, escribe «Falta stock y entrega».
Usa paréntesis para combinar varias condiciones
SI.O significa «al menos una». Para exigir todas las condiciones, utiliza Y (AND). Por ejemplo, «Entregado» solo debe aparecer cuando haya stock y la entrega sea «Sí».
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Producto | Stock | Entregado | Revisión | Estado | Resumen |
| 2 | Cuaderno | 12 | No | VERDADERO | Listo para enviar | Pendiente |
| 3 | Lápiz | 0 | No | FALSO | Falta stock y entrega | Pendiente |
| 4 | Goma | 8 | No | VERDADERO | Listo para enviar | Pendiente |
| 5 | Folder | 0 | Sí | VERDADERO | Listo para enviar | Pendiente |
Compara estas dos formas:
=SI(SI.O(B2>0;C2="Sí");"Atender";"Revisar")
=SI(Y(B2>0;C2="Sí");"Entregado";"Pendiente")
La primera muestra «Atender» si hay stock o si está entregado. La segunda solo muestra «Entregado» cuando ambas condiciones son verdaderas. El paréntesis no es decorativo: indica qué grupo de condiciones se está evaluando.
Por qué SI.O devuelve #¿NOMBRE? o resultados inesperados
Escribir OR en vez de SI.O
En un Excel en español, esta forma no corresponde al nombre local de la función:
=OR(B2>0;C2="Sí")
La forma correcta es:
=SI.O(B2>0;C2="Sí")
Si Excel no reconoce el nombre que has escrito, puede mostrar #¿NOMBRE?. Corrige el nombre de la función y vuelve a introducir la fórmula.
Dejar el texto Sí sin comillas
Si escribes C2=Sí, Excel no reconoce esa palabra como texto. Usa comillas dobles:
=SI.O(B2>0;C2="Sí")
Con la fórmula corregida, un folder con stock 0 y entrega «Sí» devuelve VERDADERO.
Confundir SI.O con Y
Si escribes =SI.O(B2>0;C2="Sí"), una sola alternativa basta. Si escribes =SI.O(Y(B2>0);C2="Sí"), estás exigiendo stock y entrega dentro de la primera alternativa. Para comprobar ambas condiciones de forma conjunta, utiliza directamente Y.
Usar referencias fijas al copiar
Si escribes =SI.O($B$2>0;$C$2="Sí") y la copias, todas las filas seguirán mirando B2 y C2. Para que cada fila use sus propios valores, deja las referencias relativas: B2 y C2.
Qué versiones de Excel tienen SI.O y qué alternativas usar
SI.O (OR) es una función lógica incluida en las versiones de Excel indicadas para funciones lógicas. La forma de usarla es la misma en los libros de escritorio, Mac, web y móvil, aunque la interfaz y la configuración regional pueden variar.
| Entorno | Cómo usarla |
|---|---|
| Excel para Microsoft 365 | Disponible en SI.O (OR) |
| Excel 2024 | Disponible en SI.O (OR) |
| Excel 2021 | Disponible en SI.O (OR) |
| Excel 2019 | Disponible en SI.O (OR) |
| Excel 2016, 2013, 2010, 2007 | Disponible en las funciones lógicas de Excel |
| Excel para la web | Disponible; la hoja de cálculo no admite algunas funciones de escritorio, pero esta es una función lógica |
| Excel para Mac y móvil | Disponible; usa Cmd en Mac para algunos atajos |
Si una versión antigua no permite añadir funciones nuevas desde el menú, la alternativa no es simular la fórmula con muchos textos: puedes combinar una condición dentro de SI o separar alternativas en celdas y comprobar cada resultado.
=SI(B2>0;"Atender";"Revisar")
Para el libro de pedidos, esta versión solo considera el stock. SI.O es preferible cuando también debe contar la entrega.
=SI.O(B2>0;C2="Sí") directamente. En versiones antiguas, verifica también el separador de argumentos y el nombre local antes de introducir la fórmula.Lo que ya sabes hacer con SI.O
- Comprobar si una celda cumple una condición, como
B2>0. - Evaluar alternativas con SI.O (OR).
- Usar Y (AND) cuando todas las condiciones sean necesarias.
- Convertir VERDADERO o FALSO en mensajes con SI (IF).
- Copiar fórmulas con referencias relativas hacia otras filas.
- Detectar errores caused por escribir mal el nombre de la función o el texto.
Tu hoja Pedidos ya tiene una columna lógica para revisar alternativas y un estado comprensible para el trabajo diario. El siguiente paso es añadir más condiciones a SI.O y comprobar cada nuevo criterio con un caso real de la hoja.
Fuentes
- MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 22/10/2026
- MicrosoftCOINCIDIR — documentación oficialconsultado el 22/10/2026
- MicrosoftPROMEDIO.SI — documentación oficialconsultado el 22/10/2026
- MicrosoftCONTAR.SI — documentación oficialconsultado el 22/10/2026
- MicrosoftCONTAR.SI.CONJUNTO — documentación oficialconsultado el 22/10/2026