Control de inventario en Excel: punto de pedido, stock de seguridad y alertas (2026)

Para controlar el inventario en Excel, crea una tabla de productos y calcula las existencias a partir de los registros de entradas y salidas con SUMAR.SI.CONJUNTO. El punto de pedido es la venta diaria media × el plazo de entrega + el stock de seguridad, y el stock de seguridad es =INV.NORM.ESTAND(0,95)*DESVEST.P(ventas)*RAIZ(plazo). Una columna =SI([@Existencias]<=[@[Punto de pedido]];"PEDIR";"OK") con formato condicional te dice cada día qué reponer.

Pruébalo con tu propio archivo → · Actualizado el 10 de octubre de 2026

La mayoría de las hojas de inventario solo cuentan lo que hay. Un control de inventario de verdad te dice qué hacer: qué productos pedir hoy, cuánto pedir y cuánto dinero tienes parado en el almacén. Esta guía, versión en español de nuestro tutorial de inventory management en inglés, construye un control que se actualiza solo, con existencias calculadas, stock de seguridad y punto de pedido estadísticos, alertas en rojo, análisis ABC y valoración del stock. Todo con fórmulas nativas, sin macros.

The DataHub Pro Team The DataHub Pro Team · Analítica para pymes
· Acerca de
⬇ Plantillas de Excel gratis: descarga plantillas de Excel listas para usar y basadas en fórmulas — seguimiento de proyectos, dashboard de KPI, cuenta de resultados, previsiones y más — gratis con una cuenta.

Resumen rápido

Crea una tabla de productos (Ctrl+T), registra entradas y salidas y calcula las existencias con SUMAR.SI.CONJUNTO. Punto de pedido = venta diaria media × plazo de entrega + stock de seguridad. Stock de seguridad = INV.NORM.ESTAND(nivel de servicio)*DESVEST.P(ventas)*RAIZ(plazo). Marca los productos a reponer con SI y formato condicional, calcula la cantidad de pedido con la fórmula EOQ y valora el stock con SUMAPRODUCTO.

Nota sobre las fórmulas: esta guía usa los nombres de las funciones de Excel en español (SUMAR.SI.CONJUNTO, INV.NORM.ESTAND, DESVEST.P, RAIZ, SI, SUMAPRODUCTO) con el punto y coma (;) como separador de argumentos y la coma decimal (0,95). En Excel en inglés se llaman SUMIFS, NORM.S.INV, STDEV.P, SQRT, IF y SUMPRODUCT, y los argumentos se separan con coma: =NORM.S.INV(0.95). En España se dice “punto de pedido” y en buena parte de Latinoamérica “punto de reorden”: es lo mismo.

Contenido

  1. Qué es el control de inventario en Excel
  2. Los datos que necesitas
  3. Paso 1 — Tabla maestra de productos
  4. Paso 2 — Entradas y salidas
  5. Paso 3 — Stock de seguridad
  6. Paso 4 — Punto de pedido
  7. Paso 5 — Alertas de stock bajo
  8. Paso 6 — Cantidad económica de pedido
  9. Paso 7 — Análisis ABC
  10. Paso 8 — Valoración y resumen
  11. Ejemplo práctico
  12. Errores comunes

Qué es el control de inventario en Excel

Controlar el inventario es mantener la cantidad justa de stock: suficiente para atender la demanda sin roturas, pero no tanta como para tener dinero parado o productos que caducan. En Excel, eso significa convertir un simple recuento en un sistema de decisión que diga, sin que nadie lo revise a mano, qué artículos han llegado a su punto de pedido, cuántas unidades pedir y cuánto vale el stock.

Todo sistema de inventario responde a dos preguntas: cuándo pedir (el punto de pedido, el nivel al que lanzas un pedido para que llegue justo cuando te quedarías sin stock) y cuánto pedir (la cantidad económica de pedido, EOQ, que equilibra el costo de hacer pedidos con el de mantener stock). Debajo de ambas está el stock de seguridad, el colchón que absorbe una demanda más alta de lo normal y los proveedores que entregan tarde.

Los datos que necesitas

Consejo: el SKU es tu única fuente de verdad. Nunca dejes que dos productos compartan un SKU ni que el mismo producto aparezca escrito de dos formas: todas las búsquedas, alertas e informes de esta guía dependen de él.

1.Paso 1 — La tabla maestra de productos

Una fila por SKU, con estas columnas (el orden coincide con las fórmulas de la guía):

ABCDEFGHIJK
SKUProductoCategoríaProveedorCosto unitarioPlazo de entregaVenta diaria mediaExistenciasStock de seguridadPunto de pedidoEstado

Escribe algunos productos reales, haz clic dentro y pulsa Ctrl+T. En Diseño de tabla, llama a la tabla Inventario. La tabla rellena las fórmulas en toda la columna, permite referencias como Inventario[Existencias] y crece al añadir productos. Mantén separados los datos “fijos” del producto (costo, proveedor, plazo) de los movimientos: mezclarlos es la causa más común de que estas hojas se vuelvan inmanejables.

2.Paso 2 — Entradas y salidas

En lugar de corregir a mano las existencias (que acaban desviándose de la realidad), deja que Excel las calcule a partir de los movimientos. Crea dos tablas en hojas aparte: Entradas (Fecha, SKU, Cantidad) para la mercancía recibida y Salidas (Fecha, SKU, Cantidad) para las ventas y consumos. La columna Existencias de la tabla maestra pasa a ser una fórmula:

=SUMAR.SI.CONJUNTO(Entradas[Cantidad];Entradas[SKU];[@SKU])-SUMAR.SI.CONJUNTO(Salidas[Cantidad];Salidas[SKU];[@SKU])

Suma todo lo recibido de ese SKU y resta todo lo vendido. Registra un movimiento y las existencias se actualizan al instante, con un historial completo de por qué el stock está donde está. La venta diaria media también puede salir del registro, con las salidas de los últimos 30 días:

=SUMAR.SI.CONJUNTO(Salidas[Cantidad];Salidas[SKU];[@SKU];Salidas[Fecha];">="&HOY()-30)/30

3.Paso 3 — El stock de seguridad

El stock de seguridad protege cuando la demanda se dispara o una entrega se retrasa. La fórmula estadística multiplica un factor de nivel de servicio por la variabilidad de la demanda, escalada al plazo de entrega:

=INV.NORM.ESTAND(NivelServicio)*DESVEST.P(RangoVentas)*RAIZ([@[Plazo de entrega]])

INV.NORM.ESTAND(0,95) devuelve el factor Z de 1,645: aceptas un 5 % de probabilidad de rotura en cada ciclo de reposición. DESVEST.P mide lo irregular que es la demanda diaria (RangoVentas son las ventas diarias de ese SKU) y RAIZ del plazo extiende esa variabilidad a los días que tarda en llegar el pedido.

Nivel de servicioFactor Z (INV.NORM.ESTAND)Riesgo de rotura por ciclo
90 %1,281 de cada 10
95 %1,6451 de cada 20
98 %2,051 de cada 50
99 %2,331 de cada 100

La fórmula supone un plazo de entrega fijo. Si el plazo de tu proveedor también varía mucho, el colchón necesario es mayor.

4.Paso 4 — El punto de pedido

El punto de pedido es el nivel de existencias que debe disparar un pedido: la demanda esperada durante el plazo de entrega más el colchón de seguridad:

=[@[Venta diaria media]]*[@[Plazo de entrega]]+[@[Stock de seguridad]]

Si vendes 8 unidades al día, el proveedor tarda 10 días y tu stock de seguridad es 16, el punto de pedido es 8 × 10 + 16 = 96. Cuando las existencias bajan a 96, pides: en los diez días hasta la entrega esperas vender unas 80 y el colchón de 16 queda intacto aunque la demanda o la entrega te sorprendan. Como cada entrada es una fórmula viva, el punto de pedido se recalcula a medida que cambia el negocio.

5.Paso 5 — Alertas de stock bajo

Añade la columna Estado:

=SI([@Existencias]<=[@[Punto de pedido]];"PEDIR";"OK")

Para un aviso de tres niveles, añade una banda para los artículos que se acercan:

=SI([@Existencias]<=[@[Punto de pedido]];"PEDIR";SI([@Existencias]<=[@[Punto de pedido]]*1,2;"BAJO";"OK"))

Después, selecciona las filas de la tabla y crea una regla con Inicio → Formato condicional → Nueva regla → Utilice una fórmula: =$H2<=$J2 (existencias menores o iguales que el punto de pedido) con relleno rojo, para que se ilumine la fila entera. Pon en una celda grande, arriba del todo, =CONTAR.SI(Inventario[Estado];"PEDIR"): “7 SKU por reponer” es la cifra más útil del libro.

6.Paso 6 — La cantidad económica de pedido (EOQ)

El punto de pedido dice cuándo; la EOQ, cuánto. Pedidos pequeños multiplican los costos de gestión y transporte; pedidos enormes inmovilizan dinero y espacio. La EOQ es el tamaño de pedido que minimiza la suma de ambos:

=RAIZ((2*[@[Demanda anual]]*[@[Costo por pedido]])/[@[Costo de mantener]])

La demanda anual es la venta diaria media × 365, el costo por pedido es el costo fijo de lanzar un pedido y el costo de mantener es el costo anual de tener una unidad en stock. Ejemplo: 2920 unidades al año, 25 por pedido y 3 por unidad y año → =RAIZ((2*2920*25)/3) ≈ 221 unidades por pedido. Por la forma de la raíz, la EOQ es indulgente: acertar aproximadamente con los datos da un tamaño casi óptimo.

7.Paso 7 — Análisis ABC

No todos los SKU merecen la misma atención. El análisis ABC, una aplicación del principio de Pareto, ordena el catálogo por el valor que representa. Añade una columna Valor anual (=[@[Costo unitario]]*[@[Venta diaria media]]*365), ordena la tabla de mayor a menor por ella y añade un % acumulado. Si Valor anual está en la columna L:

=SUMA($L$2:L2)/SUMA(Inventario[Valor anual])

Y clasifica:

=SI([@[% acumulado]]<=0,8;"A";SI([@[% acumulado]]<=0,95;"B";"C"))

Los artículos A concentran la mayor parte del valor y merecen revisión frecuente y disciplina estricta de pedidos; los C pueden funcionar con mínimos sencillos y generosos.

8.Paso 8 — Valoración y resumen

El valor total del stock, el dinero que tienes en el almacén, es un solo SUMAPRODUCTO:

=SUMAPRODUCTO(Inventario[Existencias];Inventario[Costo unitario])

Completa un pequeño resumen con el número de SKU por reponer, las roturas (=CONTAR.SI(Inventario[Existencias];0)) y el valor por clase ABC (SUMAR.SI.CONJUNTO), y añade una segmentación por categoría o proveedor. Dos columnas útiles más: días de cobertura, =[@Existencias]/[@[Venta diaria media]], y, en Microsoft 365, una lista de compra que se ordena sola en otra hoja: =ORDENAR(FILTRAR(Inventario[[SKU]:[Existencias]];Inventario[Estado]="PEDIR");1). Si los precios de compra varían y necesitas el costo de ventas exacto, la valoración FIFO requiere una tabla de lotes de compra que se consumen del más antiguo al más reciente.

Ejemplo práctico

Un producto con una venta diaria media de 8 unidades, una desviación típica de la demanda diaria de 3 unidades y un plazo de entrega de 10 días:

Nivel de servicioStock de seguridadDemanda en el plazoPunto de pedido
95 %1,645 × 3 × √10 ≈ 15,6 → 168 × 10 = 8096
99 %2,326 × 3 × √10 ≈ 22,1 → 2380103

Pasar del 95 % al 99 % de nivel de servicio solo añade 7 unidades de colchón a este producto, pero multiplicado por cientos de SKU es dinero inmovilizado: por eso conviene reservar los niveles de servicio altos para los artículos A. Redondea el stock de seguridad hacia arriba con REDONDEAR.MAS(...;0).

Errores comunes

Las existencias no cuadran. Casi siempre es un SKU que no coincide entre la tabla maestra y un registro: un espacio al final, mayúsculas distintas o una errata. Usa validación de datos para elegir el SKU de una lista y ESPACIOS() para limpiar los existentes.

El stock de seguridad da 0 o error. El rango de ventas está vacío o no tiene variabilidad. Revisa que apunta a cifras diarias reales.

El punto de pedido es demasiado alto. Suele ser una mezcla de unidades: ventas semanales multiplicadas por un plazo en días. Usa siempre la misma unidad (por día y días).

La EOQ no es realista. Comprueba que el costo de mantener es anual y por unidad, y el costo de pedido, por pedido.

¿Quieres las alertas de stock sin mantener el libro?

DataHub Pro lee tu hoja de inventario y crea un panel compartible con alertas de reposición, valor del stock y vista ABC. Sigues planificando en Excel y dejas de rehacer informes a mano. Plan gratuito sin tarjeta; Pro desde $19.99 por puesto al mes.

Probar DataHub Pro gratis →

Libros de trabajo que usan este método

Cada página muestra la hoja y sus fórmulas en vivo antes de iniciar sesión.

Plantilla de control de inventarioPuntos de pedido, stock de seguridad y clasificación ABC a partir de un archivo de stock y ventas.EOQ, stock de seguridad y punto de pedidoCantidad de pedido, colchón y punto de pedido, incluida la variabilidad del plazo de entrega.Clasificación de inventario ABC/XYZConcentración del valor cruzada con la previsibilidad de la demanda en una matriz de nueve casillas.

Preguntas frecuentes

¿Cómo se lleva el control de inventario en Excel?
Crea una tabla de productos con SKU, proveedor, costo unitario, plazo de entrega y venta diaria media, y conviértela en tabla con Ctrl+T. Lleva registros separados de entradas y salidas y calcula las existencias con SUMAR.SI.CONJUNTO para que se actualicen al registrar movimientos. Añade fórmulas de stock de seguridad y punto de pedido, una columna Estado que marque los artículos a reponer y un resumen con el valor del stock.
¿Cuál es la fórmula del punto de pedido en Excel?
El punto de pedido es la venta diaria media multiplicada por el plazo de entrega en días, más el stock de seguridad: =[@[Venta diaria media]]*[@[Plazo de entrega]]+[@[Stock de seguridad]]. La primera parte cubre la demanda esperada mientras llega el pedido y el stock de seguridad protege frente a picos de demanda y retrasos.
¿Cómo calculo el stock de seguridad en Excel?
Usa =INV.NORM.ESTAND(nivel_de_servicio)*DESVEST.P(ventas_diarias)*RAIZ(plazo_de_entrega). INV.NORM.ESTAND(0,95) da el factor Z de 1,645 para un 95 % de nivel de servicio y 0,99 da 2,33. DESVEST.P mide la variabilidad de la demanda diaria y la raíz del plazo la extiende al periodo de reposición. En Excel en inglés las funciones son NORM.S.INV, STDEV.P y SQRT.
¿Cómo creo una alerta de stock bajo en Excel?
Añade una columna Estado con =SI([@Existencias]<=[@[Punto de pedido]];"PEDIR";"OK"). Después selecciona la tabla, ve a Inicio > Formato condicional > Nueva regla > Utilice una fórmula y escribe una regla que compare las existencias con el punto de pedido, con relleno rojo. Usa CONTAR.SI para mostrar cuántos artículos hay que reponer.
¿Qué es la EOQ y cómo se calcula en Excel?
La cantidad económica de pedido (EOQ) es el tamaño de pedido que minimiza la suma del costo de hacer pedidos y el de mantener stock: =RAIZ((2*demanda_anual*costo_por_pedido)/costo_anual_de_mantener_una_unidad). El punto de pedido dice cuándo pedir y la EOQ, cuánto.
¿Cómo hago un análisis ABC del inventario en Excel?
Calcula el valor anual de cada SKU (costo unitario por consumo anual), ordena de mayor a menor y añade un porcentaje acumulado del valor total. Clasifica como A los artículos hasta el 80 % acumulado, como B hasta el 95 % y como C el resto. Así sabes qué artículos merecen un control estricto y cuáles pueden funcionar con reglas sencillas.

Guías relacionadas

Convierte tu hoja de stock en un panel en vivo

DataHub Pro lee tu hoja de inventario y crea un panel compartible y siempre actualizado, con alertas de reposición, valor del stock y vista ABC.

Probar DataHub Pro gratis →

Recibe el boletín de DataHub Pro

Tutoriales gratuitos de Excel y analítica, plantillas nuevas y consejos sobre el producto, una o dos veces al mes. Sin spam; puedes darte de baja cuando quieras.

Doble confirmación · Conforme al RGPD · Con la tecnología de tus propias herramientas de datos

Sigue leyendo

Pruébalo con tu propia hoja de cálculo → Gratis, sin registro.