SI (IF) en Excel: SI Simple, Anidado o SI.CONJUNTO

SI (IF) en Excel: cuándo usar SI simple, SI anidado o SI.CONJUNTO.


Función SI aplicada en una hoja de cálculo de Excel con calificaciones

*La primera vez que hice una fórmula con varios SI anidados fue para clasificar automáticamente unos resultados en diferentes categorías. Al principio funcionaba, pero cuando tuve que cambiar uno de los rangos terminé modificando un paréntesis en el lugar equivocado y Excel me devolvía un error que no encontraba por ningún lado. Acabé separando la lógica para comprobar cada condición por separado. Desde entonces, cuando una fórmula empieza a llenarse de SI dentro de SI, primero me pregunto si no sería más fácil usar SI.CONJUNTO.*

SI es probablemente la función más usada en Excel después de las básicas de suma y promedio. También es la que más rápido se sale de control cuando empiezas a encadenar condiciones. Aquí van las tres formas de manejar lógica condicional en Excel, y cuándo te conviene cada una.


SI simple: una condición, dos resultados.

Cuando solo necesitas evaluar una cosa y dar dos respuestas posibles, con esto sobra:

=SI(prueba_lógica; valor_si_verdadero; valor_si_falso)

Por ejemplo, para marcar si un alumno aprobó según su nota:

=SI(B2>=60;"Aprobado";"Reprobado")

Si la nota en B2 es 60 o más, devuelve "Aprobado". Si no, "Reprobado". Simple, y para la mayoría de los casos del día a día, no necesitas nada más complicado que esto.


SI anidado: cuando necesitas más de dos resultados.

El problema aparece cuando quieres más de dos resultados posibles — por ejemplo, una escala completa de calificaciones (A, B, C, D, F) en vez de solo Aprobado/Reprobado. Ahí metes un SI dentro de otro SI:

=SI(B2>=90;"A";SI(B2>=80;"B";SI(B2>=70;"C";SI(B2>=60;"D";"F"))))

Cada SI evalúa una condición, y si es falsa, le pasa la pelota al siguiente SI. Funciona bien con 2 o 3 niveles. La documentación de Microsoft sobre fórmulas SI anidadas técnicamente permite hasta 64 niveles, pero en la práctica, a partir del cuarto o quinto SI anidado, contar paréntesis se vuelve una tortura y cualquier error de sintaxis es una aguja en un pajar.


Ejemplo de fórmula SI anidada en Excel con varios niveles

SI.CONJUNTO: la alternativa más legible.

Para evitar la pesadilla de los paréntesis, existe SI.CONJUNTO, que evalúa varias condiciones en orden sin necesidad de anidar nada:

=SI.CONJUNTO(B2>=90;"A";B2>=80;"B";B2>=70;"C";B2>=60;"D";VERDADERO;"F")

Misma lógica que el ejemplo anterior, pero sin un solo paréntesis extra. El truco del final —usar VERDADERO como última condición— es lo que te da un valor por defecto, igual que el valor_si_falso del SI simple. Si te lo saltas y ninguna condición se cumple, SI.CONJUNTO devuelve un error #N/A en vez de un resultado.

Un detalle importante: SI.CONJUNTO está disponible desde Excel 2019 y en Microsoft 365 (lo puedes revisar en la página oficial de SI.CONJUNTO)— si tienes una versión más vieja, te toca seguir con el SI anidado.


Función SI.CONJUNTO en Excel evaluando múltiples condiciones

Comparación rápida.

SI simple

→ Cuándo usarlo: cuando tienes una sola condición y solo dos resultados posibles.

SI anidado

→ Cuándo usarlo: cuando necesitas 2 o 3 condiciones/resultados, o cuando utilizas una versión de Excel anterior a 2019.

SI.CONJUNTO

→ Cuándo usarlo: cuando tienes 4 o más condiciones y quieres que la fórmula sea más fácil de leer.

Si además necesitas combinar varias condiciones a la vez (por ejemplo,"notamayor a 60 Y asistencia mayor a 80%"), ninguna de las tres resuelve eso sola — ahí se combinan con Y() u O() dentro de la prueba_lógica, pero eso ya es tema para otro artículo.


Tabla comparando cuándo usar SI simple, SI anidado o SI.CONJUNTO en Excel


Combinar SI con Y() y O() para varias condiciones a la vez.

Ninguna de las tres formas anteriores resuelve esto sola: ¿qué pasa si necesitas evaluar dos condiciones al mismo tiempo, no una tras otra? Por ejemplo, marcar "Aprobado" solo si la nota es 60 o más y la asistencia llegó al 80%. Ahí se combinan con Y() dentro de la prueba_lógica:

=SI(Y(B2>=60;C2>=80%);"Aprobado";"Reprobado")

Y() devuelve VERDADERO solo si todas sus condiciones se cumplen. Si en cambio te sirve con que se cumpla cualquiera de varias condiciones, usas O() en su lugar:

=SI(O(B2>=90;D2="Beca");"Exento del examen final";"Debe rendir")

Aquí, con que se cumpla una sola de las dos condiciones —nota sobre 90, o tener beca— ya alcanza. La diferencia entre Y() y O() es la que más gente confunde al combinar condiciones: Y() exige todas, O() se conforma con una.

Puedes anidar Y() u O() dentro de un SI simple, un SI anidado, o incluso dentro de las condiciones de un SI.CONJUNTO —las tres formas de este artículo son compatibles con esto.


Combinar SI con Y() y O().

Y() devuelve VERDADERO solo si todas las condiciones que le pases son verdaderas. O() devuelve VERDADERO si al menos una lo es. Metidas dentro de un SI, te dejan evaluar varias cosas a la vez sin anidar un SI dentro de otro.

Para el ejemplo de las notas, si un alumno aprueba solo cuando su nota es 60 o más Y su asistencia es 80% o más:

=SI(Y(B2>=60;C2>=80%);"Aprobado";"Reprobado")

Y si en cambio aprueba con cualquiera de las dos condiciones (nota alta O buena asistencia, para casos especiales):

=SI(O(B2>=60;C2>=80%);"Aprobado";"Reprobado")

La diferencia entre Y() y O() es sutil en la fórmula pero enorme en el resultado — confundirlas es un error común que no da ningún mensaje de alerta, la fórmula simplemente calcula mal en silencio. Esto también funciona dentro de SI.CONJUNTO: cada prueba_lógica del SI.CONJUNTO puede llevar su propio Y() u O() si la condición lo necesita.

*Para condiciones sencillas sigo usando SI sin pensarlo demasiado. Cuando necesito varias categorías, prefiero SI.CONJUNTO porque puedo leer las condiciones de arriba abajo y detectar mucho más rápido dónde está el problema. Los SI anidados todavía los uso cuando estoy trabajando con un archivo antiguo o cuando la lógica es corta y no merece la pena complicarla con otra función.*

Si SI todavía se te hace nuevo, puede que te convenga repasar primero mis fórmulas básicas de Excel. Y si ya lo dominas, una combinación bastante común es meter un SI dentro de un BUSCARV para manejar los casos en que el dato buscado no existe.


Preguntas frecuentes sobre la función SI en Excel.

¿Cuántos SI puedo anidar como máximo?

Excel permite hasta 64 niveles, pero en la práctica nadie debería llegar ni cerca de ese número. Pasado el tercer o cuarto nivel, conviene cambiar a SI.CONJUNTO.

¿SI.CONJUNTO reemplaza por completo al SI anidado?

Para la mayoría de los casos sí, pero el SI simple y el SI anidado con pocos niveles siguen siendo válidos y más rápidos de escribir cuando la lógica es corta.

¿Qué pasa si mi Excel no tiene SI.CONJUNTO?

Puedes lograr el mismo resultado con SI anidado — es más largo de escribir, pero funciona igual en cualquier versión de Excel.

¿SI.CONJUNTO existe también en Google Sheets?

Sí, con una sintaxis prácticamente idéntica a la de Excel.


---------------------------------------------------------------------


En dexk escribimos sobre Excel, Word y herramientas de productividad pensando en quienes las usan todos los días, no solo en la teoría. Si este artículo te sirvió,tenemos más guías paso a paso de fórmulas y funciones en el blog.

Sigue leyendo: Cómo eliminar duplicados en Excel

Comentarios

Otros artículos

Atajos de Teclado Esenciales en Excel (2026)

Guía Completa de Excel para Principiantes 2026.

Tabla Dinámica en Excel: Guía Paso a Paso 2026

Lista Desplegable en Excel: Cómo Crearla Paso a Paso