Función SI con varias condiciones en Excel (SI + Y, O y SI.CONJUNTO)
Cuando una sola comparación no alcanza —por ejemplo, aprobar solo si la nota es suficiente y la asistencia también—, necesitas la función SI con varias condiciones. En esta guía te muestro, con un listado realista de notas de grado 11, cómo combinar SI + Y, SI + O y SI.CONJUNTO, con fórmulas listas para copiar y los errores que más veo en clase.
Todas las fórmulas usan el punto y coma (;) como separador, que es el de Excel en Colombia y en la mayor parte de Latinoamérica. Si tu Excel usa coma, cámbiala por ,. Las probé en un libro de ejemplo con 8 estudiantes y notas de 0 a 5.
Recordatorio rápido de la función SI
La sintaxis básica es:
=SI(condición; valor_si_verdadero; valor_si_falso)
Por ejemplo, si la nota en B2 es mayor o igual a 3:
=SI(B2>=3;"Aprueba";"No aprueba")
Eso cubre una pregunta. El problema aparece cuando quieres preguntar dos o más cosas a la vez. Ahí entran Y, O y SI.CONJUNTO.
Si aún estás armando tu primera hoja de cálculo, practica antes con estos 5 ejercicios para aprender Excel desde cero.
La tabla de ejemplo (notas de grado 11)
Usaremos este rango A1:G9. La columna B es la nota final (0 a 5), la C la asistencia en porcentaje y la D indica si entregó el proyecto:
| Estudiante | Nota | Asistencia % | Proyecto |
|---|---|---|---|
| Ana Gómez | 4,7 | 95 | Sí |
| Brayan Rojas | 3,4 | 85 | Sí |
| Camila Díaz | 4,1 | 72 | Sí |
| David Torres | 2,6 | 90 | No |
| Erika Muñoz | 4,9 | 98 | Sí |
| Felipe Castro | 3,0 | 80 | No |
| Gabriela Ruiz | 4,0 | 88 | Sí |
| Hugo Vargas | 2,9 | 65 | No |
Los nombres son inventados. La regla del colegio en este ejemplo es: aprueba si la nota es mayor o igual a 3 y la asistencia es mayor o igual al 80 %.
SI + Y: cuando tienen que cumplirse todas las condiciones
La función Y (AND en inglés) devuelve VERDADERO solo si todas las condiciones que le pasas son verdaderas. Combinada con SI:
=SI(Y(B2>=3;C2>=80);"Aprueba";"No aprueba")
B2>=3: la nota alcanza el mínimo.C2>=80: la asistencia alcanza el 80 %.- Si las dos son verdaderas → "Aprueba". Si falta cualquiera → "No aprueba".
Resultados con la tabla:
- Ana (4,7 y 95 %) → Aprueba.
- Camila (4,1 pero 72 %) → No aprueba, porque falla la asistencia aunque la nota sea buena.
- David (2,6 y 90 %) → No aprueba, porque falla la nota.
Tres condiciones con Y
Puedes meter más de dos argumentos. Si además exige entregar el proyecto (D2="Sí"):
=SI(Y(B2>=3;C2>=80;D2="Sí");"Aprueba";"No aprueba")
Con esa regla, Felipe (nota 3,0 y 80 %, pero proyecto "No") pasaría a "No aprueba". Y admite hasta 255 condiciones; en la práctica conviene quedarse en 3 o 4 para que la fórmula se lea fácil.
SI + O: cuando basta con que se cumpla una
O (OR) es el opuesto: basta con que una condición sea verdadera. Úsala para marcar quién necesita recuperación:
=SI(O(B2<3;C2<80);"Sí";"No")
Traducción: si la nota es menor que 3 o la asistencia es menor que 80 %, el estudiante recupera. Camila (asistencia 72 %) y David (nota 2,6) dan "Sí"; Ana da "No".
También puedes combinar Y y O en la misma fórmula. Por ejemplo, "aprueba si (nota ≥ 3 y asistencia ≥ 80) o si en la columna D aparece "Especial"":
=SI(O(Y(B2>=3;C2>=80);D2="Especial");"Aprueba";"No aprueba")
SI.CONJUNTO: varias respuestas sin anidar SI
Cuando no quieres un simple sí/no, sino varias categorías (Superior, Alto, Básico, Bajo), anidar muchos SI se vuelve ilegible. Ahí entra SI.CONJUNTO (IFS en inglés), disponible en Microsoft 365, Excel 2019, Excel 2021 y posteriores:
=SI.CONJUNTO(B2>=4,6;"Superior";B2>=4;"Alto";B2>=3;"Básico";VERDADERO;"Bajo")
Excel revisa las condiciones en orden y se queda con la primera que sea verdadera:
- ¿Nota ≥ 4,6? → "Superior".
- Si no, ¿nota ≥ 4? → "Alto".
- Si no, ¿nota ≥ 3? → "Básico".
- Si nada de lo anterior,
VERDADEROfuerza el valor por defecto → "Bajo".
Por eso el orden importa: de mayor a menor. Si pones primero B2>=3, casi todas las notas buenas caen en "Básico" y nunca llegan a "Superior".
La alternativa con SI anidados (Excel antiguo)
Si compartes el archivo con alguien que tiene Excel 2016 o anterior y no tiene SI.CONJUNTO, la misma lógica queda así:
=SI(B2>=4,6;"Superior";SI(B2>=4;"Alto";SI(B2>=3;"Básico";"Bajo")))
Funciona, pero cuesta más leerla y mantenerla. Si puedes, usa SI.CONJUNTO.
Tabla rápida: qué fórmula usar
| Situación | Fórmula recomendada |
|---|---|
| Una sola condición (sí/no) | =SI(B2>=3;"Aprueba";"No") |
| Todas las condiciones deben cumplirse | =SI(Y(...);"…";"…") |
| Basta con que se cumpla una | =SI(O(...);"…";"…") |
| Varias categorías o rangos | =SI.CONJUNTO(...) o SI anidados |
| Negar una condición | =SI(NO(D2="Sí");"Falta proyecto";"OK") |
Errores comunes (y cómo corregirlos)
- Confundir Y con O. "Aprueba si nota ≥ 3 y asistencia ≥ 80" es Y. Si usas O por error, basta con una de las dos y casi todos "aprueban".
- Orden incorrecto en SI.CONJUNTO. Empieza siempre por el rango más estricto (4,6 antes que 4, antes que 3).
- Olvidar el valor por defecto. Si ninguna condición es verdadera, SI.CONJUNTO devuelve
#N/A. PonVERDADERO;"Bajo"al final. - Comillas en el texto. Los mensajes ("Aprueba", "Superior") van entre comillas dobles. Sin ellas Excel busca nombres de celdas y aparece
#¿NOMBRE?. - Decimal con punto en una región que usa coma. En Colombia la nota cuatro con seis se escribe
4,6dentro de la fórmula, no4.6. - Comparar texto con número. Si la nota está guardada como texto ("4,7" con apóstrofo),
B2>=3puede fallar. Convierte la columna a número o usa=SI(Y(VALOR(B2)>=3;C2>=80);…). - SI.CONJUNTO no disponible. En Excel 2016 o anterior verás
#¿NOMBRE?. Usa SI anidados o actualiza a Microsoft 365 / Excel 2019+.
Preguntas frecuentes
¿Cuántas condiciones admite Y u O?
Hasta 255. En la práctica, si necesitas más de cuatro o cinco, conviene revisar la lógica o partir el cálculo en columnas auxiliares.
¿SI.CONJUNTO funciona en Google Sheets?
Sí. En Sheets se llama igual en español (SI.CONJUNTO) y la sintaxis es equivalente. Los separadores dependen de la configuración regional de la hoja.
¿Cómo se llaman en inglés?
SI es IF, Y es AND, O es OR, NO es NOT y SI.CONJUNTO es IFS. VERDADERO / FALSO son TRUE / FALSE.
¿Puedo usar SI con BUSCARV o BUSCARX?
Sí. Por ejemplo, devolver un mensaje solo si la búsqueda encuentra algo. Para entender bien esas funciones, mira BUSCARV vs BUSCARX: diferencias y ejemplos fáciles.
¿Qué pasa si dejo vacío el valor_si_falso?
Si omites el tercer argumento de SI y la condición es falsa, Excel muestra FALSO. Mejor escribe siempre el texto o el valor que quieres ver.
¿Sirve para promedios ponderados?
SI decide categorías; el promedio ponderado se calcula con otra fórmula (porcentajes por actividad). Luego puedes clasificar ese promedio con SI.CONJUNTO, como en la columna de desempeño de este ejemplo.
Conclusión
Para varias condiciones a la vez: usa SI + Y cuando todas deben cumplirse, SI + O cuando basta una, y SI.CONJUNTO cuando hay varios rangos o categorías. Ordena las condiciones de más estricta a más amplia, pon un valor por defecto con VERDADERO y revisa el separador ; de tu región.
Si quieres automatizar reglas parecidas en muchos libros, puedes pasar a macros: por ejemplo, ejecutar el código de una hoja desde un módulo en VBA. ¿Te quedó alguna duda con tu fórmula? Déjala en los comentarios y te ayudo.
Comentarios