Las funciones SI, Y y O te permiten crear condiciones lógicas en Excel para que tus fórmulas tomen decisiones automáticas según los datos de tu hoja de cálculo.
La función SI: estructura básica
La función SI evalúa una condición y devuelve un valor si es verdadera y otro si es falsa. Es la función de decisión más usada en Excel.
Sintaxis:
=SI(prueba_lógica; valor_si_verdadero; valor_si_falso)
Recuerda: en Excel en español, los argumentos se separan con punto y coma (;), no con coma.
Los tres argumentos:
| Argumento | ¿Qué hace? | Ejemplo |
|---|---|---|
prueba_lógica |
La condición que se evalúa | A2>10000 |
valor_si_verdadero |
Resultado si la condición se cumple | "Aprobado" |
valor_si_falso |
Resultado si la condición no se cumple | "Rechazado" |
Ejemplo 1: Clasificar empleados por salario
El departamento de RR. HH. de Bimbo necesita identificar qué empleados tienen un salario mayor a $15,000. La lista está en la columna A (nombres) y los salarios en la columna B.
Fórmula en C2:
=SI(B2>15000; "Nivel alto"; "Nivel estándar")
Resultado simulado:
| Nombre | Salario | Nivel |
|---|---|---|
| Ana Torres | $18,500 | Nivel alto |
| Luis Pérez | $12,000 | Nivel estándar |
| María Gómez | $22,000 | Nivel alto |
| Carlos Ruiz | $9,800 | Nivel estándar |
Arrastra la fórmula de C2 hacia abajo para aplicarla a toda la lista.
La función Y: todas las condiciones deben cumplirse
Y evalúa dos o más condiciones y devuelve VERDADERO solo si todas se cumplen. Si una sola falla, el resultado es FALSO.
Sintaxis:
=Y(condición1; condición2; condición3; ...)
Puedes incluir hasta 255 condiciones. En la práctica, lo más común es usar 2 o 3.
Y casi nunca se usa sola. Se combina con SI para crear condiciones más precisas.
Ejemplo 2: Evaluar si un empleado cumple dos requisitos
El área de ventas de Liverpool quiere identificar vendedores que cumplan ambas condiciones:
- Ventas mayores a $50,000 en el mes
- Calificación de desempeño mayor o igual a 8
Fórmula en D2:
=SI(Y(B2>50000; C2>=8); "Bono aprobado"; "Sin bono")
Resultado simulado:
| Vendedor | Ventas | Calificación | Resultado |
|---|---|---|---|
| Jorge Salinas | $62,000 | 9 | Bono aprobado |
| Patricia Leal | $58,000 | 7 | Sin bono |
| Ernesto Vega | $45,000 | 10 | Sin bono |
| Sandra Mora | $71,000 | 8 | Bono aprobado |
Patricia Leal tiene ventas altas, pero su calificación es 7. No cumple las dos condiciones, así que no recibe bono. Ernesto Vega tiene calificación perfecta, pero sus ventas no superan $50,000. Tampoco recibe bono.
La función O: basta con que una condición se cumpla
O evalúa dos o más condiciones y devuelve VERDADERO si al menos una se cumple. Solo devuelve FALSO cuando ninguna condición es verdadera.
Sintaxis:
=O(condición1; condición2; condición3; ...)
Usa O cuando quieras ser más flexible en tus criterios.
Ejemplo 3: Identificar productos con alerta en inventario
El equipo de operaciones de FEMSA revisa el inventario de refrescos. Quieren marcar con alerta los productos que cumplan al menos una condición:
- Stock menor a 100 unidades
- Fecha de caducidad en menos de 7 días
Fórmula en D2:
=SI(O(B2<100; C2<7); "⚠ Alerta"; "OK")
Resultado simulado:
| Producto | Stock | Días para caducar | Estado |
|---|---|---|---|
| Coca-Cola 600ml | 85 | 15 | ⚠ Alerta |
| Fanta naranja | 250 | 4 | ⚠ Alerta |
| Sprite 355ml | 310 | 20 | OK |
| Agua Ciel 1L | 60 | 5 | ⚠ Alerta |
Coca-Cola tiene poco stock. Fanta está por caducar. Agua Ciel tiene los dos problemas. Sprite está bien en ambas condiciones.
Combinar SI, Y y O en una misma fórmula
Puedes usar Y y O juntos dentro de un mismo SI para condiciones más complejas.
Escenario: Mercado Libre quiere aprobar un crédito a vendedores que cumplan:
- Antigüedad mayor a 12 meses O más de 500 ventas completadas
- Y además calificación de reputación mayor o igual a 4.5
Fórmula en E2:
=SI(Y(O(B2>12; C2>500); D2>=4.5); "Crédito aprobado"; "Crédito negado")
Resultado simulado:
| Vendedor | Meses | Ventas | Reputación | Resultado |
|---|---|---|---|---|
| Tienda TecnoMX | 18 | 320 | 4.8 | Crédito aprobado |
| ModaStyle | 6 | 150 | 4.9 | Crédito negado |
| ElectroPlus | 8 | 620 | 4.6 | Crédito aprobado |
| Ropa Urbana | 14 | 200 | 4.2 | Crédito negado |
Tienda TecnoMX tiene más de 12 meses (cumple el O) y buena reputación (cumple el Y externo). ElectroPlus tiene más de 500 ventas (cumple el O) y reputación de 4.6. Ropa Urbana tiene antigüedad, pero su reputación de 4.2 no llega al mínimo.
Errores comunes
Error 1: Olvidar los punto y coma
Escribir =SI(A2>10000, "Sí", "No") genera un error en Excel en español. Siempre usa punto y coma: =SI(A2>10000; "Sí"; "No").
Error 2: Confundir Y con O
Y exige que todas las condiciones sean verdaderas. O solo necesita una. Elegir la función incorrecta produce resultados completamente distintos. Antes de escribir la fórmula, pregúntate: ¿necesito que se cumplan todas las condiciones o solo una?
Error 3: No poner comillas en el texto de resultado
Si el resultado es texto, debe ir entre comillas dobles. Escribir =SI(A2>5; Aprobado; Reprobado) genera el error #¿NOMBRE?. La forma correcta es =SI(A2>5; "Aprobado"; "Reprobado").
Error 4: Dejar vacío el argumento valor_si_falso
Si no escribes el tercer argumento, Excel muestra FALSO en lugar de un valor útil. Siempre define qué mostrar cuando la condición no se cumple. Ejemplo correcto: =SI(A2>0; "Positivo"; "Cero o negativo").
Error 5: Comparar texto sin comillas en la prueba lógica
Si la condición compara texto, ese texto también necesita comillas. Escribe =SI(A2="México"; "Local"; "Foráneo"), no =SI(A2=México; ...). Sin comillas, Excel busca un rango llamado México y no lo encuentra.
Tabla de referencia rápida
| Función | Devuelve VERDADERO cuando... | Uso típico |
|---|---|---|
Y(cond1; cond2) |
Todas las condiciones se cumplen | Requisitos obligatorios múltiples |
O(cond1; cond2) |
Al menos una condición se cumple | Criterios alternativos |
SI(prueba; sí; no) |
— (devuelve valores, no lógico) | Tomar decisiones automáticas |
SI(Y(...); sí; no) |
Todas las condiciones se cumplen | Evaluación estricta |
SI(O(...); sí; no) |
Al menos una condición se cumple | Detección de alertas o excepciones |
Puntos clave para recordar
- Usa
SIcon dos posibles resultados: uno si la condición es verdadera y otro si es falsa. - Combina
SIconYcuando todas las condiciones deban cumplirse al mismo tiempo. - Combina
SIconOcuando baste con que una sola condición sea verdadera. - Siempre usa punto y coma (
;) para separar los argumentos en Excel en español. - El texto dentro de los argumentos, tanto en la condición como en los resultados, siempre va entre comillas dobles.