Anidación de SI y Uso de SI.CONJUNTO: Clasificación de Riesgos
En la gestión de proyectos y la optimización de procesos, la toma de decisiones basada en datos es crítica. A menudo, necesitamos asignar categorías o niveles de riesgo basados en múltiples umbrales (tiempo, costo, complejidad). Este artículo te guiará desde la solución tradicional (SI anidado) hasta la moderna y eficiente (SI.CONJUNTO) para clasificar riesgos en Excel.
Definición del problema
En el entorno de la Ingeniería Industrial, la evaluación de riesgos es un proceso continuo. Un proyecto puede ser clasificado como «Alto Riesgo» si excede ciertos límites de tiempo y/o costo. Tradicionalmente, para manejar estas múltiples condiciones jerárquicas (ej. si el tiempo es > 30 días, es Alto; si no, pero el costo es > $50k, es Medio), se recurre a la anidación de la función SI. Sin embargo, a medida que el número de criterios crece, las fórmulas se vuelven complejas, difíciles de auditar y propensas a errores lógicos. Necesitamos una herramienta que simplifique esta lógica condicional compleja.
Explicación técnica
El núcleo de este tema reside en la gestión de múltiples condiciones lógicas. Analizaremos tres herramientas clave:
- SI Anidado: Permite encadenar múltiples pruebas lógicas dentro de una función SI. La estructura es:
=SI(Condición1, Valor_si_Verdadero1, SI(Condición2, Valor_si_Verdadero2, Valor_si_Falso_Final)). Es funcional, pero su legibilidad disminuye exponencialmente con más de tres niveles. - SI.CONJUNTO (IFS): Esta función moderna (disponible en versiones recientes de Excel) permite evaluar múltiples condiciones secuencialmente sin necesidad de anidar la función SI. Evalúa cada par (Condición, Valor) hasta encontrar el primero que sea verdadero. Su sintaxis es mucho más limpia:
=SI.CONJUNTO(Condición1, Valor1, Condición2, Valor2, ... , VERDADERO, Valor_Default). - SI.ERROR: Es una función de robustez. Se utiliza para envolver cualquier fórmula compleja (SI anidado o SI.CONJUNTO) y devolver un valor limpio (ej. «Dato Faltante») en lugar de mostrar el molesto error
#N/Ao#VALOR!si los datos de entrada son nulos.
Guía paso a paso
Utilizaremos un conjunto de datos de proyectos para clasificar el riesgo basándonos en el Tiempo (días) y el Costo ($). Definiremos las reglas de riesgo de la siguiente manera:
- Alto Riesgo: Tiempo > 30 días.
- Medio Riesgo: Tiempo > 20 días (pero $le 30$ días).
- Bajo Riesgo: Tiempo $le 20$ días.
Paso 1: Clasificar con SI Anidado (El método tradicional)
Asumimos que el Tiempo está en la Columna B. La fórmula se coloca en la Columna C.
Fórmula en C2:
=SI(B2>30;»Alto»;SI(B2>20;»Medio»;»Bajo»))
Paso 2: Reemplazar con SI.CONJUNTO (La optimización)
Reescribimos la misma lógica usando SI.CONJUNTO. La clave es que SI.CONJUNTO evalúa en orden, por lo que no necesitamos anidar.
Fórmula en C2:
=SI.CONJUNTO(B2>30;»Alto»; B2>20;»Medio»; VERDADERO;»Bajo»)
Nota: El último argumento VERDADERO actúa como el «else» o valor por defecto.
Paso 3: Integrar SI.ERROR para robustez
Si la celda B2 está vacía, la fórmula anterior podría devolver «Bajo» o un error. Envolvemos la solución más limpia (SI.CONJUNTO) con SI.ERROR.
Fórmula Final en C2:
=SI.ERROR(SI.CONJUNTO(B2>30;»Alto»; B2>20;»Medio»; VERDADERO;»Bajo»); «Dato Faltante»)
Paso 4: Aplicación a la Tabla de Proyectos
A continuación, se muestra cómo se vería la tabla de datos con la fórmula aplicada a 20 proyectos (mostrando solo las primeras 5 filas para concisión).
| A | B (Tiempo) | C (Riesgo) |
|---|---|---|
| 1 | 35 | Alto |
| 2 | 25 | Medio |
| 3 | 15 | Bajo |
| 4 | 30 | Medio |
| 5 | Dato Faltante |
Ejercicio propuesto
Para consolidar el aprendizaje, te proponemos un ejercicio de clasificación matricial. Ahora, el riesgo depende de la combinación de Tiempo (Columna B) y Costo (Columna C). Utiliza SI.CONJUNTO para clasificar el riesgo bajo estas reglas:
- Riesgo Crítico: Si Tiempo > 30 Y Costo > $100,000.
- Riesgo Alto: Si Tiempo > 30 O Costo > $100,000.
- Riesgo Medio: Si Tiempo > 20 Y Costo $le$ $100,000.
- Riesgo Bajo: En cualquier otro caso.
Pista: Para combinar condiciones en Excel, utiliza la función Y() o O() dentro de SI.CONJUNTO.
Errores habituales
Al migrar de SI anidado a SI.CONJUNTO, los ingenieros suelen cometer errores conceptuales:
- Orden de Evaluación: El error más común en SI.CONJUNTO es no ordenar las condiciones de mayor a menor impacto. Si pones la condición «Tiempo > 20» antes que «Tiempo > 30», cualquier proyecto de 35 días será clasificado como «Medio» y la condición «Alto» nunca se evaluará.
- Olvidar el Default: Si omites el último par
VERDADERO; "Valor_Por_Defecto", y ninguna de tus condiciones se cumple, la función devolverá un error#N/Aen lugar de la categoría esperada. - Confundir Operadores: En el ejercicio propuesto, es vital recordar que
Y()requiere que todas las condiciones sean verdaderas, mientras queO()requiere que al menos una sea verdadera.

Deja una respuesta