Uso de la función SI para clasificar productos según inventario
Palabra clave principal: Uso de la función SI para clasificar productos según su nivel de inventario
Este instructivo técnico está diseñado para profesionales de la logística, operaciones y analistas de datos que buscan automatizar la toma de decisiones críticas en la gestión de inventarios utilizando la potencia de las funciones lógicas de Microsoft Excel.
Definición del problema
En el ámbito de la Ingeniería Industrial y la gestión de la cadena de suministro, mantener un nivel de inventario óptimo es crucial. Un exceso de stock genera costos de almacenamiento innecesarios (obsolescencia, espacio), mientras que una falta de stock (quiebre) resulta en pérdida de ventas y retrasos operativos. El reto operativo consiste en clasificar automáticamente cada producto en categorías de riesgo o gestión (ej. «Stock Alto», «Stock Óptimo», «Bajo Stock – Reordenar») basándose en su cantidad actual en almacén y un umbral predefinido.
Para nuestro caso práctico, gestionaremos el inventario de una pequeña distribuidora de componentes electrónicos. Necesitamos saber, de un vistazo, qué productos requieren atención inmediata para evitar paradas en la línea de producción de nuestros clientes.
Explicación técnica
La función principal que utilizaremos es SI (IF en inglés). Esta función lógica evalúa una condición y devuelve un valor si la condición es VERDADERA y otro valor si es FALSA. Su sintaxis básica es: =SI(prueba_lógica; valor_si_verdadero; valor_si_falso).
Para clasificaciones más complejas (más de dos resultados posibles, como en nuestro caso: Alto, Óptimo, Bajo), utilizaremos la anidación de la función SI. Esto implica colocar una función SI dentro del argumento valor_si_falso de otra función SI.
En nuestro contexto, definiremos tres niveles de inventario basados en umbrales:
- Stock Alto: Cantidad >= 100 unidades.
- Stock Óptimo: Cantidad entre 20 y 99 unidades.
- Bajo Stock: Cantidad < 20 unidades.
Guía paso a paso
Paso 1: Configuración de los datos iniciales
Debemos estructurar la información de inventario en una hoja de cálculo. Crearemos columnas para el ID del producto, su nombre y, fundamentalmente, la cantidad actual en stock.
Acción: Ingresa los datos de ejemplo en las celdas A1 a C6.
Por qué: Establecer la base de datos sobre la cual aplicaremos la lógica condicional.
Resultado: Una tabla con los productos y sus cantidades actuales.
| A | B | C | |
|---|---|---|---|
| 1 | ID Producto | Nombre Producto | Stock Actual |
| 2 | P001 | Resistor 10k | 150 |
| 3 | P002 | Capacitor 1uF | 45 |
| 4 | P003 | LED Rojo | 15 |
| 5 | P004 | Transistor NPN | 110 |
| 6 | P005 | IC Microcontrolador | 18 |
Paso 2: Definición de la columna de clasificación
Necesitamos una columna adicional para mostrar el resultado de nuestra lógica. Esta columna será la que contenga la función SI.
Acción: En la celda D1, escribe el encabezado «Clasificación Inventario».
Por qué: Organizar el resultado de manera clara y legible dentro de la hoja de cálculo.
Resultado: La columna D está lista para recibir la fórmula.
Paso 3: Implementación de la lógica anidada (La fórmula)
Aplicaremos la lógica: Si Stock >= 100, es «Alto». Si no, verificamos si Stock >= 20, entonces es «Óptimo». Si no cumple ninguna de las anteriores, es «Bajo».
Acción: En la celda D2, introduce la siguiente fórmula:
=SI(C2>=100; "Stock Alto"; SI(C2>=20; "Stock Óptimo"; "Bajo Stock"))
Por qué: Esta fórmula evalúa secuencialmente las condiciones. Si la primera es cierta, se detiene. Si no, pasa a evaluar la segunda, y así sucesivamente, garantizando que solo se asigne una clasificación.
Resultado: La celda D2 mostrará «Stock Alto» (ya que 150 >= 100).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ID Producto | Nombre Producto | Stock Actual | Clasificación Inventario |
| 2 | P001 | Resistor 10k | 150 | Stock Alto |
| 3 | P002 | Capacitor 1uF | 45 | Stock Óptimo |
| 4 | P003 | LED Rojo | 15 | Bajo Stock |
| 5 | P004 | Transistor NPN | 110 | Stock Alto |
| 6 | P005 | IC Microcontrolador | 18 | Bajo Stock |
Paso 4: Aplicación masiva de la fórmula
Para evitar reescribir la fórmula para cada producto, utilizaremos el controlador de relleno.
Acción: Selecciona la celda D2. Haz clic en el pequeño cuadrado verde en la esquina inferior derecha de la celda (el controlador de relleno) y arrástralo hacia abajo hasta la celda D6.
Por qué: Excel ajusta automáticamente las referencias relativas (C2 se convierte en C3, C4, etc.) manteniendo la estructura lógica intacta para cada fila.
Resultado: Toda la columna D se llena automáticamente con la clasificación correcta para cada producto.
Ejercicio propuesto
Para consolidar el aprendizaje, se propone una extensión al caso práctico. Suponga que la gerencia decide implementar una cuarta categoría: «Stock Crítico».
Nuevo Requisito: Si el stock es menor a 10 unidades, debe clasificarse como «Stock Crítico».
Tarea: Modifica la fórmula en D2 para incorporar esta nueva condición. Recuerda que la condición más restrictiva (la más baja) debe evaluarse primero para asegurar la precisión lógica.
Pista: La nueva estructura lógica debe ser: Si Stock < 10, es «Crítico». Si no, verificar si Stock < 20, es «Bajo Stock», y así sucesivamente.
Errores habituales
Al trabajar con funciones lógicas anidadas, es común incurrir en errores sintácticos o lógicos. Aquí se detallan los tres más frecuentes:
1. Error de delimitador (Coma vs. Punto y Coma)
Error: Usar comas (,) como separadores de argumentos cuando la configuración regional de Excel requiere punto y coma (;), o viceversa. Esto resulta en un error #VALOR!.
Solución: Verifique la configuración regional de su sistema operativo y de Excel. Si su Excel está configurado en español de España o Latinoamérica, el punto y coma (;) es el estándar para separar argumentos.
2. Error de anidación incorrecta (Falta de cierre de paréntesis)
Error: Olvidar cerrar el paréntesis de la función SI más externa. Esto provoca que Excel no sepa dónde termina la evaluación lógica.
Solución: Siempre cuente el número de funciones SI que abre y asegúrese de que haya un paréntesis de cierre ) correspondiente al final de la fórmula.
3. Error de lógica secuencial (Orden de las condiciones)
Error: Colocar la condición más amplia primero. Por ejemplo, si se evalúa primero SI(C2>=20; "Óptimo"; ...), un producto con 15 unidades (que debería ser «Bajo Stock») será clasificado erróneamente como «Óptimo» porque cumple la primera condición.
Solución: Siempre comience la cadena de SI evaluando la condición más estricta o la más baja (ej. < 10) primero, y avance hacia las condiciones más amplias (ej. >= 100).

Deja una respuesta