Control

Control de inventario en Excel: cómo montarlo con fórmulas

octubre 11, 2026 Tuto Excel 16 min read
Control de inventario en Excel: cómo montarlo con fórmulas

Una papelería anotaba las entradas y salidas en un cuaderno y más de una vez se quedó sin grapas sin saberlo. Con una hoja de Excel bien armada, ese mismo negocio ve en un vistazo qué tiene, qué le falta y cuánto vale lo que tiene en el estante. En este tutorial montas esa hoja paso a paso, con cinco productos de ejemplo, y al terminar sabrás añadir productos, avisarte cuando el stock baje del mínimo y calcular el valor de tu inventario.

Funciona en Excel 2010 en adelante, en Excel para Microsoft 365, en Excel 2021 y 2024, y también en Excel para la web y para Mac.

Qué es un control de inventario en Excel y por qué te conviene armarlo tú mismo

Un control de inventario es una hoja que lleva la cuenta de cada producto: cuánto entró, cuánto salió y cuánto queda. La papelería del ejemplo tenía un cuaderno con tres columnas escritas a mano, y cuando un dependiente tachaba un producto se olvidaba de reponerlo. Esa información ya cabe en una sola hoja de Excel, y si la ordenas bien, el propio archivo te avisa de lo que falta y te dice cuánto dinero tienes parado en el almacén.

Armarlo tú mismo, sin un programa de gestión, tiene una ventaja clara: lo adaptas a tu negocio. Si vendes papelería, las categorías son Papelería, Oficina y Limpieza; si vendes tornillos, las categorías son otras. La hoja es la misma, las columnas son las mismas, y tú decides qué listas desplegables necesitas.

La idea es que cada fila sea un producto, que algunas celdas se calculen solas y que la hoja entera se entienda al mirarla. Cuando acabes el tutorial tendrás una hoja llamada Inventario con cinco productos, sus precios, su stock, su valor y alertas de color cuando algo se esté acabando.

Las columnas que no pueden faltar en tu hoja de inventario

Antes de abrir Excel, conviene tener clara la lista de columnas. Once son las que se usan en este tutorial, y se colocan en la fila 1, una por celda, con el encabezado en negrita.

Columna Qué guardar ahí Ejemplo
Código Una referencia corta que identifique el producto PAP-001
Categoría La familia a la que pertenece Papelería
Producto El nombre que usas a diario Cuaderno A4
Descripción Detalles que ayudan a distinguirlo 80 hojas, tapa dura
Unidad Cómo se cuenta: pieza, caja, paquete Pieza
Stock Actual Cuántas unidades hay ahora mismo 25
Stock Mínimo A partir de cuántas hay que reponer 10
Precio Unitario Lo que cuesta una unidad 2,40
Valor Total Stock Actual por Precio Unitario 60,00
Ubicación Estantería, pasillo o caja donde está Estante A-2
Estado Si está disponible, bajo mínimo o agotado Disponible

Las dos últimas columnas, Valor Total y Estado, no las escribes a mano: las calcula una fórmula. Eso evita errores y mantiene la hoja viva cuando cambias un precio o una entrada de stock.

El Estado del producto, explicado caso por caso

La columna Estado se llena con una fórmula que compara el Stock Actual con el Stock Mínimo, y vale la pena entender las cuatro situaciones que puede devolver antes de ver la fórmula.

Estado Cuándo aparece Significado
Disponible Stock Actual mayor que Stock Mínimo Hay producto de sobra, no hay que pedir
Bajo Stock Stock Actual entre 1 y Stock Mínimo Queda poco, conviene reponer pronto
Agotado Stock Actual igual a 0 No queda nada, hay que pedir ya
En Pedido Lo escribes tú a mano cuando ya hiciste el pedido Esperando entrega, no cuenta como Disponible

"En Pedido" no lo calcula la fórmula: lo pones tú cuando llamas al proveedor, para que la columna refleje la realidad aunque todavía no haya llegado la mercancía.

Crear la hoja de inventario desde cero en tu Excel

Abre un libro nuevo y renombra la primera hoja como Inventario. En la fila 1 escribe, de la celda A1 a la K1, los once encabezados de la tabla anterior, todos en negrita. A partir de la fila 2 introduces los cinco productos de ejemplo. En las columnas Valor Total (J) y Estado (K) de momento no escribes nada: las fórmulas se añaden en los pasos siguientes.

J2fx
A B C D E F G H I J K
1 Codigo Categoria Producto Descripcion Unidad Stock Actual Stock Minimo Precio Unitario Ubicacion Valor Total Estado
2 PAP-001 Papeleria Cuaderno A4 80 hojas, tapa dura Pieza 25 10 2,40 Estante A-2
3 PAP-002 Papeleria Grapas Caja 1000 unidades Caja 4 5 1,10 Estante A-3
4 PAP-003 Papeleria Cartulina Paquete 10 unidades Paquete 18 8 3,50 Estante A-1
5 OFI-001 Oficina Boligrafo azul Punta 1 mm Pieza 60 20 0,45 Estante B-1
6 OFI-002 Oficina Carpeta Tamaño carta Pieza 0 5 1,80 Estante B-2
Inventario

La celda J2 es la primera que calcula dinero. Selecciónala y escribe la fórmula del Valor Total: multiplica el Stock Actual (F2) por el Precio Unitario (H2). El resultado se verá sin formato de moneda de momento; eso lo arreglas en un paso posterior.

=F2*H2

Pulsa Entrar y verás 60,00 en J2. Arrastra el controlador de relleno (el cuadradito de la esquina inferior derecha de la celda seleccionada) hacia abajo hasta la fila 6, y las celdas J3 a J6 se rellenan solas con sus cuentas: 4,40, 63,00, 27,00 y 0,00.

Comprueba: La columna J muestra cinco números, uno por fila, que coinciden con Stock Actual × Precio Unitario. La Carpeta (fila 6) da 0,00 porque su Stock Actual es 0.

Convertir el rango en tabla para que crezca solo

Ahora convierte el rango A1:K6 en una tabla de Excel. Así, cada vez que añadas un producto nuevo en la fila 7, la tabla se estira sola, los formatos se mantienen y las fórmulas se copian sin que tengas que arrastrar nada.

  1. Selecciona el rango A1:K6.
  2. Pulsa Ctrl+T (Cmd+T en Mac) para abrir el cuadro Crear tabla.
  3. Marca la casilla "La tabla tiene encabezados" y pulsa Aceptar.
  4. En la pestaña Diseño de tabla que aparece, cambia el nombre de la tabla de Tabla1 a Inventario en el cuadro Nombre de tabla, arriba a la izquierda.
  5. Escribe un producto nuevo en la fila 7, por ejemplo: Código LIB-001, Categoría Oficina, Producto Lápiz, Descripción Mina HB, Unidad Pieza, Stock Actual 40, Stock Mínimo 15, Precio Unitario 0,30, Ubicación Estante B-3.
  6. Pulsa Entrar y mira la columna J: ya muestra 12,00, la fórmula se ha copiado sola.
InsertarTablasTabla
Comprueba: La tabla tiene un nombre (Inventario) y al añadir la fila 7, la columna J calcula 12,00 sin que copies la fórmula a mano.

Dar formato moneda al Precio Unitario y al Valor Total

Los precios y el valor total se ven mejor con el símbolo de moneda. Selecciona la columna H y la columna J (clic en la letra H, Ctrl+clic en la letra J) y abre el formato.

InicioNumeroFormato de numero contable

En el cuadro Formato de celdas (Ctrl+1), elige la categoría Moneda, dos decimales y el símbolo del euro (€). En Excel configurado con punto decimal (México, Estados Unidos) el símbolo es el peso mexicano ($) o el dólar ($) según la configuración regional. Pulsa Aceptar.

Nota: En este tutorial los precios se muestran en euros (EUR) porque la papelería del ejemplo está en España. Si tu negocio está en otro país, elige el símbolo que use tu moneda local.
Comprueba: Las columnas H y J muestran los números con dos decimales y el símbolo de moneda a la izquierda. La celda J6 muestra 0,00 € (la Carpeta agotada).

Listas desplegables para que nadie escriba categorías a su manera

Con cinco productos basta con escribirlos a mano, pero en una hoja real es fácil que alguien escriba "Papeleria" sin tilde o "Oficinas" en plural, y las fórmulas que totalizan por categoría dejen de contar ese producto. La validación de datos convierte cada celda de las columnas Categoría, Unidad y Estado en una lista desplegable: clicas y eliges, sin tener que recordar cómo se escribe.

Empieza por la columna Categoría (B). Selecciona las celdas B2 hasta la última fila con datos, B7.

DatosHerramientas de datosValidacion de datos

Repite los mismos pasos para Unidad (E2:E7) y Estado (K2:K7), apuntando cada Origen al rango de su lista.

Nota: En España y en los países donde el decimal se escribe con coma, los argumentos se separan con punto y coma. Donde el decimal es el punto (México, Estados Unidos), el separador es la coma. Las fórmulas y los orígenes de validación siguen esa misma regla.
Comprueba: Al hacer clic en B2 aparece una flecha de lista desplegable. Si escribes "Limpieza" sin que esté en la lista, Excel muestra el mensaje "Categoría no válida" y no te deja seguir con estilo Detener.

La lista escrita a mano en el cuadro de validación

Si la lista de categorías es corta y no va a crecer, puedes escribirla directamente en el cuadro Origen, sin rango aparte. Selecciona otra vez B2:B7, abre Validación de datos y en Origen escribe los valores separados por punto y coma.

Cuidado: Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador dentro del Origen es la coma, no el punto y coma: "Papeleria,Oficina,Limpieza". La regla la marca la configuración regional de Windows, no la versión de Excel.
Comprueba: La lista desplegable de B2 muestra tres opciones. Al añadir un producto nuevo en la fila 8, la lista se sigue aplicando sin tocar nada más.

La lista sacada de un rango que crece

La lista escrita a mano se queda corta en cuanto añades una categoría nueva. El truco es tener las categorías en una columna auxiliar (la N, por ejemplo), convertirla en tabla y apuntar el Origen de la validación a esa tabla.

N2fxPapeleria
N
1 Categorias
2 Papeleria
3 Oficina
4 Limpieza
5 Manualidades
Inventario

Selecciona N1:N5 y pulsa Ctrl+T para crear una tabla llamada Categorias. Vuelve a la validación de B2:B7 y cambia el Origen a la fórmula =INDIRECT("Categorias[Categorias]") o, más sencillo, =Categorias[Categorias]. A partir de ahora, añadir "Ferretería" en N6 estira la tabla y la lista desplegable lo muestra sin tocar el cuadro de validación.

Comprueba: Bajas hasta la fila 8, escribes un producto con categoría "Manualidades" y la celda la acepta porque el valor ya está en la lista.

Alertas visuales cuando el stock cae por debajo del mínimo

Con la fórmula del Estado ya sabes qué producto está bajo de stock, pero leer una columna entera cansa. El formato condicional pinta la fila de rojo claro cuando algo se acaba, y eso se ve de un vistazo.

Selecciona el rango F2:F7 (los Stocks Actuales) y abre la herramienta.

InicioEstilosFormato condicionalResaltar reglas de celdasEs menor que

En el cuadro Es menor que, escribe =G2 y elige Relleno rojo claro con texto rojo oscuro. Pulsa Aceptar. Ahora la celda F3 (Grapas, con stock 4, menor que el mínimo 5) aparece en rojo, igual que F6 (Carpeta, con stock 0).

Para aplicar la regla a la fila entera y no solo a la celda del stock, repite la regla sobre el rango A2:K7 con la condición =$F2<$G2 (los dólares fijan la columna, la fila es relativa). Elige el mismo formato rojo claro.

Comprueba: Las filas 3 y 6 aparecen con fondo rojo claro. Si cambias F3 de 4 a 6 (por encima del mínimo 5), la fila vuelve a su color normal al pulsar Entrar.

Que el Estado cambie solo con una fórmula SI

La columna K ya tiene lista desplegable, pero mejor que la rellene una fórmula. Selecciona K2 y escribe la fórmula condicional. SI (IF) evalúa primero si el stock es cero; si no, mira si está por debajo del mínimo; si tampoco, queda Disponible.

=SI(F2=0;"Agotado";SI(F2<G2;"Bajo Stock";"Disponible"))

Pulsa Entrar y arrastra el controlador de relleno hasta K7. La columna se rellena sola: K2 Disponible, K3 Bajo Stock, K4 Disponible, K5 Disponible, K6 Agotado, K7 Disponible.

K2fx=SI(F2=0;"Agotado";SI(F2<G2;"Bajo Stock";"Disponible"))
A B C D E F G H I J K
1 Codigo Categoria Producto Descripcion Unidad Stock Actual Stock Minimo Precio Unitario Ubicacion Valor Total Estado
2 PAP-001 Papeleria Cuaderno A4 80 hojas, tapa dura Pieza 25 10 2,40 Estante A-2 60,00 Disponible
3 PAP-002 Papeleria Grapas Caja 1000 unidades Caja 4 5 1,10 Estante A-3 4,40 Bajo Stock
4 PAP-003 Papeleria Cartulina Paquete 10 unidades Paquete 18 8 3,50 Estante A-1 63,00 Disponible
5 OFI-001 Oficina Boligrafo azul Punta 1 mm Pieza 60 20 0,45 Estante B-1 27,00 Disponible
6 OFI-002 Oficina Carpeta Tamaño carta Pieza 0 5 1,80 Estante B-2 0,00 Agotado
7 LIB-001 Oficina Lapiz Mina HB Pieza 40 15 0,30 Estante B-3 12,00 Disponible
Inventario
Cuidado: "En Pedido" no lo escribe la fórmula. Cuando llames al proveedor para reponer la Carpeta, cambia K6 a "En Pedido" a mano; la fórmula lo sobrescribirá en cuanto vuelvas a entrar un Stock Actual distinto de 0.
Comprueba: K3 dice "Bajo Stock" porque F3 (4) es menor que G3 (5). K6 dice "Agotado" porque F6 es 0.

Calcular el valor del inventario y totales por categoría

Ya tienes la fórmula del Valor Total en cada fila. Ahora falta el total general y los totales por categoría, que se usan para saber cuánto dinero hay parado en cada familia de productos.

En una celda vacía, por ejemplo M2, escribe la etiqueta "Total general". En M3, la suma de toda la columna J.

=SUMA(J2:J7)

El resultado es 166,40, que es lo que vale ahora mismo todo el inventario de la papelería.

Para el total por categoría necesitas SUMAR.SI.CONJUNTO (SUMIFS), que suma un rango cuando se cumple una condición. En M5 escribe "Papelería" como etiqueta y en N5 la fórmula.

=SUMAR.SI.CONJUNTO(J2:J7;B2:B7;"Papeleria")

En N6, Oficina:

=SUMAR.SI.CONJUNTO(J2:J7;B2:B7;"Oficina")

La papelería vale 127,40 (Cuaderno + Grapas + Cartulina) y la oficina 39,00 (Bolígrafo + Carpeta + Lápiz).

M3fx=SUMA(J2:J7)
M N
2 Total general
3 166,40
5 Papeleria 127,40
6 Oficina 39,00
Inventario
Comprueba: M3 muestra 166,40 y coincide con la suma de J2 a J7. N5 y N6 suman lo que corresponde a cada categoría y juntos dan el mismo total general.

Errores que aparecen al usar la hoja y cómo resolverlos

Cuatro tropiezos son los más comunes al trabajar con esta hoja. Merece la pena verlos uno por uno, porque cuando aparecen la primera vez suelen dejar la hoja en blanco o con códigos raros.

Por qué la lista desplegable deja pegar datos no válidos

La validación con estilo Detener impide escribir a mano un valor que no esté en la lista, pero no impide pegarlo desde otra hoja con Ctrl+V. Si copias una columna de otro archivo y la pegas sobre B2:B7, los valores "Limpieza" que no estén en tu lista se cuelan sin avisar.

La solución es rodear con un círculo los datos no válidos para ver cuáles son y corregirlos a mano.

DatosHerramientas de datosRodear con un circulo datos no validos

Excel pinta un círculo rojo alrededor de cada celda que no cumple la regla. Corriges el valor, vuelves al mismo menú y eliges "Borrar círculos de validación" para limpiar el dibujo.

Comprueba: Al pegar una lista mixta, las celdas con valores válidos no se marcan y las que están fuera de la lista llevan un círculo rojo visible.

El error #N/A si cruzas esta hoja con BUSCARV

Cuando la papelería crezca, la hoja de Inventario se queda corta y aparece una hoja de Catálogo aparte con los precios oficiales. En una hoja Entradas, BUSCARV (VLOOKUP) trae el precio desde el Catálogo usando el Código como clave. Si el código no existe en el Catálogo, BUSCARV devuelve el error #N/A, que se propaga a las celdas que dependen de él y deja la hoja llena de códigos.

BUSCARV con manejo de errores:

=SI.ERROR(BUSCARV(A2;Catalogo!A:C;3;FALSO);"Sin precio")

SI.ERROR (IFERROR) atrapa el #N/A y lo sustituye por el texto "Sin precio", que sí puedes leer y corregir. El primer argumento es la fórmula que puede fallar, el segundo es lo que se muestra si falla.

Comprueba: Escribes un Código que no existe en el Catálogo. La celda muestra "Sin precio" en vez de #N/A, y la hoja se entiende sin tener que descifrar códigos de error.

Lo que ya sabes hacer con tu control de inventario en Excel

  • Diseñar las once columnas de una hoja de inventario con Código, Producto, Stock Actual, Stock Mínimo, Precio Unitario y Valor Total.
  • Convertir el rango en una tabla de Excel que crece sola al añadir productos, con fórmulas que se copian automáticamente.
  • Crear listas desplegables en Categoría, Unidad y Estado con Validación de datos, ya sea escribiendo los valores a mano o apuntando a un rango que crece.
  • Pintar filas en rojo con Formato condicional cuando el Stock Actual cae por debajo del Stock Mínimo, y dejar que la fórmula SI rellene la columna Estado.
  • Calcular el Valor Total por fila, el total general con SUMA y los totales por categoría con SUMAR.SI.CONJUNTO.

El siguiente paso natural es una hoja de Entradas y Salidas que registre cada movimiento y actualice el Stock Actual con una fórmula, en vez de cambiarlo a mano. Con esa segunda hoja, el inventario deja de ser una foto fija y pasa a ser un registro que se mueve solo.

Datos comprobados en octubre de 2026.

Dudas al armar un control de inventario en Excel

1. ¿Dónde puedo conseguir una plantilla de Excel gratis para controlar entradas y salidas de inventario?

En el propio Excel tienes varias plantillas listas: ve a Archivo > Nuevo y busca «inventario» o «stock». También en support.microsoft.com/es-es/office hay plantillas oficiales gratuitas. Si ninguna te encaja, lo mejor es crear la tuya con tres columnas básicas: fecha, producto y cantidad (positiva para entradas, negativa para salidas).

2. ¿Cómo descargo un archivo de Excel para llevar el control de inventario sin pagar?

Puedes descargar plantillas gratis desde la galería de Archivo > Nuevo en tu Excel o desde la página oficial de plantillas de Microsoft. Guárdalas como .xlsx en tu equipo. A partir de ahí, ajusta las columnas a tus productos y empieza a registrar movimientos al día siguiente.

3. ¿Se puede tener una plantilla de inventario con fórmulas y que sea gratis?

Sí, la opción más sencilla es partir de una plantilla de Microsoft (Archivo > Nuevo > «inventario») y añadirle fórmulas como SUMAR.SI para totalizar por producto o BUSCARX para cruzar con una tabla de precios. Todas esas funciones vienen en Excel 2016 en adelante, así que no necesitas comprar nada extra.

4. ¿Cómo se hace un inventario en Excel incluyendo el precio de cada producto?

Añade una columna «Precio unitario» junto a la de cantidad y crea una columna «Valor» con la multiplicación (=cantidad*precio). Con SUMAR.SI o SUMAR.SI.CONJUNTO puedes obtener el valor total por producto o por categoría, y al final de la hoja, un único SUMA con el valor global de tu stock.

5. ¿Existe un sistema de inventarios en Excel con macros gratis?

Sí, pero las macros se guardan en archivos .xlsm, no en .xlsx, y necesitas la pestaña Programador (actívala en Archivo > Opciones > Personalizar cinta de opciones). Puedes grabar tus propias macros desde Programador > Grabar macro o pegar código VBA copiado de un sitio fiable. Recuerda que Excel para la web no ejecuta macros.

6. ¿Hay alguna plantilla de Excel que sirva a la vez para inventario y para ventas?

Sí, la forma habitual es tener dos hojas en el mismo libro: una de «Inventario» (con entradas y salidas) y otra de «Ventas» (con cliente, producto y cantidad vendida). En la de ventas usas BUSCARX o BUSCARV para traer el precio desde una tercera hoja «Productos», y el total de unidades vendidas se descuenta del stock con SUMAR.SI.

7. ¿Cuál es la mejor forma de controlar el stock y el inventario en Excel?

La más fiable es el método PEPS (primeras entradas, primeras salidas): cada vez que entra mercancía la registras con su fecha, y al vender descontas siempre las unidades más antiguas. Para no liarte, lleva una hoja «Movimientos» con fecha, producto, entrada/salida y cantidad, y en otra hoja «Productos» los datos fijos. Con SUMAR.SI.CONJUNTO obtienes el stock real al instante.