usar SI anidados y SI.CONJUNTO en Excel
Para varias condiciones, en lugar de meter un SI dentro de otro (anidados) puedes usar SI.CONJUNTO: =SI.CONJUNTO(condición1; resultado1; condición2; resultado2; …; VERDADERO; resultado_por_defecto). Evalúa las condiciones por orden y devuelve el resultado de la primera que se cumpla. Está en Excel 365 y 2021.
Cuando una celda debe tomar un valor distinto según en qué tramo cae (notas, comisiones, categorías…), la opción clásica es encadenar varios SI; la moderna y más legible es SI.CONJUNTO (IFS). Aquí ves las dos.
Pasos
- Define los tramos en ordenEscribe en un papel los casos del más restrictivo/concreto al más general. Ejemplo (notas): >=9 "Sobresaliente"; >=7 "Notable"; >=5 "Aprobado"; el resto "Suspenso".
- Opción A: SI anidadosCada SI que no se cumple "pasa el turno" al siguiente: =SI(A2>=9;"Sobresaliente";SI(A2>=7;"Notable";SI(A2>=5;"Aprobado";"Suspenso"))). Cierra tantos paréntesis como SI hayas abierto.
- Opción B: SI.CONJUNTO (más legible)=SI.CONJUNTO(A2>=9;"Sobresaliente";A2>=7;"Notable";A2>=5;"Aprobado";VERDADERO;"Suspenso"). El VERDADERO final actúa de "para todo lo demás".
- Respeta el orden de las condicionesTanto en SI anidados como en SI.CONJUNTO se evalúa de izquierda a derecha y gana la primera que se cumple. Si pusieras >=5 antes que >=9, un 9,5 se quedaría en "Aprobado". De mayor a menor (o de más concreto a más general).
- Arrastra y comprueba los bordesCopia la fórmula al resto de filas y verifica los casos límite (justo un 5, justo un 9, un valor vacío, un texto en vez de número). Para celdas vacías o errores, puedes envolver todo en SI.ERROR o añadir una primera condición tipo =SI.CONJUNTO(A2="";"";...).
Tip clave
Si tienes que evaluar VARIAS condiciones a la vez para un mismo resultado (por ejemplo, "aprobado solo si la nota >=5 Y la asistencia >=80%"), combínalas con Y(...) u O(...) dentro del SI: =SI(Y(A2>=5;B2>=0,8);"Apto";"No apto"). No es lo mismo que tener muchos tramos.
Preguntas frecuentes
¿Cuántos SI puedo anidar?
Excel admite hasta 64 niveles de SI anidados, pero más de 3 o 4 ya se vuelve ilegible y propenso a errores. A partir de ahí es mejor SI.CONJUNTO, o incluso una pequeña tabla de tramos consultada con BUSCARX/BUSCARV en modo de coincidencia aproximada.
¿SI.CONJUNTO funciona en mi versión de Excel?
Está disponible en Excel 365, Excel 2021 y Excel online. En Excel 2016/2019 no existe: ahí tienes que usar SI anidados o INDICE+COINCIDIR/BUSCARV con coincidencia aproximada.
¿Qué hace el "VERDADERO" al final de SI.CONJUNTO?
Es la condición "comodín": como VERDADERO siempre se cumple, sirve para definir el resultado por defecto si no se ha cumplido ninguna de las condiciones anteriores. Sin ella, si ningún caso encaja, SI.CONJUNTO devuelve el error #N/D.