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.

Diagrama que compara Y (todas las condiciones) con O (al menos una) y el orden de evaluación de SI.CONJUNTO
Y exige que se cumplan todas las condiciones; O se conforma con una. SI.CONJUNTO revisa de arriba hacia abajo y se queda con la primera verdadera.

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:

EstudianteNotaAsistencia %Proyecto
Ana Gómez4,795Sí
Brayan Rojas3,485Sí
Camila Díaz4,172Sí
David Torres2,690No
Erika Muñoz4,998Sí
Felipe Castro3,080No
Gabriela Ruiz4,088Sí
Hugo Vargas2,965No

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.
Hoja de Excel con la fórmula SI(Y(B2>=3;C2>=80);"Aprueba";"No aprueba") en la celda E2
SI + Y exige nota ≥ 3 y asistencia ≥ 80 % al mismo tiempo.

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:

  1. ¿Nota ≥ 4,6? → "Superior".
  2. Si no, ¿nota ≥ 4? → "Alto".
  3. Si no, ¿nota ≥ 3? → "Básico".
  4. Si nada de lo anterior, VERDADERO fuerza 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".

Hoja de Excel con SI.CONJUNTO clasificando la nota en Superior, Alto, Básico o Bajo
SI.CONJUNTO clasifica el desempeño según rangos de nota, de mayor a menor.

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ónFó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)

  1. 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".
  2. Orden incorrecto en SI.CONJUNTO. Empieza siempre por el rango más estricto (4,6 antes que 4, antes que 3).
  3. Olvidar el valor por defecto. Si ninguna condición es verdadera, SI.CONJUNTO devuelve #N/A. Pon VERDADERO;"Bajo" al final.
  4. Comillas en el texto. Los mensajes ("Aprueba", "Superior") van entre comillas dobles. Sin ellas Excel busca nombres de celdas y aparece #¿NOMBRE?.
  5. Decimal con punto en una región que usa coma. En Colombia la nota cuatro con seis se escribe 4,6 dentro de la fórmula, no 4.6.
  6. Comparar texto con número. Si la nota está guardada como texto ("4,7" con apóstrofo), B2>=3 puede fallar. Convierte la columna a número o usa =SI(Y(VALOR(B2)>=3;C2>=80);…).
  7. 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.

No hay comentarios