Inventario diario

Inventario en Excel: aprende a crearlo y controlarlo con fórmulas

octubre 6, 2026 Tuto Excel 12 min read
Inventario en Excel: aprende a crearlo y controlarlo con fórmulas

Una hoja de inventario en Excel es un libro donde apuntas las referencias que tienes en tu tienda o almacén, cuántas unidades entran y salen, y a qué precio las vendes. Con ella sabrás en todo momento qué te queda, qué tienes que reponer y cuánto dinero tienes parado en mercancía. Al terminar este tutorial tendrás una tabla con tres productos (camiseta blanca, negra y roja), un registro de movimientos que actualiza el stock solo, y un formato que pinta en rojo lo que ya toca reponer. Funciona en Microsoft 365, Excel 2024, 2021, 2019 y 2016; en Excel para la web también, salvo las macros VBA.

Qué es una hoja de inventario en Excel y para qué te sirve

Imagina una tienda pequeña que vende camisetas. Cada semana entran cajas del proveedor y salen unidades que vendes en el mostrador. Si no llevas un control, un día un cliente te pide la camiseta roja y no sabes si te queda o no; otro día descubres que llevas meses sin pedir la blanca porque se te olvidó.

Una hoja de inventario es ese control. En ella anotas, por cada referencia, cuántas unidades tienes ahora mismo (el stock actual), cuántas han entrado, cuántas han salido y cuál es tu stock mínimo: la cantidad por debajo de la cual deberías pedir más. La rotación es el ritmo al que un producto se vende: si de la camiseta blanca te entran 50 al mes y salen 45, rota casi todo; si de la roja entran 30 y salen 5, tienes exceso. El punto de reorden es el número de unidades que, al cruzarlo hacia abajo, te avisa de que hay que hacer un pedido al proveedor.

En una hoja bien hecha no hace falta hacer cuentas a mano: escribes los movimientos y Excel te dice el stock real, el valor de cada referencia (unidades por precio) y qué productos están en rojo porque toca reponer.

Las columnas que no pueden faltar en una hoja de inventario

Una hoja de inventario se sostiene sobre unas pocas columnas que, juntas, lo cuentan todo. La primera es el código, una abreviatura única por producto (CB para camiseta blanca, CN para negra, CR para roja). Después va el nombre del producto y la categoría (Camisetas, en este caso). El stock actual es cuántas unidades tienes en el almacén ahora mismo; las entradas, cuántas te han llegado en total; las salidas, cuántas has vendido. El stock mínimo es la frontera que marca cuándo reponer, y el precio unitario, a cuánto vendes cada camiseta. Con stock actual y precio se calcula el valor total de lo que tienes guardado. La fecha de última reposición te dice cuándo fue el último pedido al proveedor.

Columna Qué mide Ejemplo
Código Identificador único CB
Producto Nombre legible Camiseta blanca
Categoría Familia del producto Camisetas
Stock actual Unidades disponibles 24
Entradas Unidades recibidas en total 50
Salidas Unidades vendidas en total 26
Stock mínimo Frontera para reponer 10
Precio unitario Precio de venta (EUR) 12,00
Valor total Stock actual por precio 288,00
Última reposición Fecha del último pedido 15/03/2026

Con tres camisetas (blanca, negra y roja) y precios de 12, 14 y 13 EUR, el valor de la blanca es 24 por 12,00 = 288,00 EUR; el de la negra, 18 por 14,00 = 252,00 EUR; el de la roja, 6 por 13,00 = 78,00 EUR.

Crea la hoja de inventario con formato de tabla

Abre un libro nuevo, sitúate en la Hoja1 y renómbrala como Inventario. Después escribe los encabezados y los datos de las tres camisetas.

A B C D E F G H I J
1 Código Producto Categoría Stock actual Entradas Salidas Stock mínimo Precio unitario Valor total Última reposición
2 CB Camiseta blanca Camisetas 24 50 26 10 12,00 288,00 15/03/2026
3 CN Camiseta negra Camisetas 18 40 22 10 14,00 252,00 15/03/2026
4 CR Camiseta roja Camisetas 6 30 24 10 13,00 78,00 01/03/2026
Inventario
  1. Selecciona el rango A1:J4.
  2. Convierte el rango en tabla.
InsertarTablasTabla
  1. Marca la casilla "La tabla tiene encabezados" y pulsa Aceptar. Excel la nombra Tabla1 por defecto.
  2. En el cuadro de nombres (a la izquierda de la barra de fórmulas) escribe Inventario y pulsa Entrar para darle ese nombre.
  3. Pulsa en una celda de la tabla y abre la pestaña Diseño de tabla.
Diseño de tablaOpciones de estilo de tablaFila de totales
  1. En la fila de totales, haz clic en la celda de la columna Valor total y elige Suma.
Comprueba: la fila de totales debe mostrar 618,00 (la suma de 288,00 + 252,00 + 78,00).
Nota: los argumentos de las funciones se separan con punto y coma en Excel configurado con coma decimal (España y la mayoría de países hispanohablantes). Si tu Excel usa el punto como decimal (México, Estados Unidos), el separador es la coma.

Congela la fila de títulos para no perderla al desplazarte

Con la tabla ya creada, la fila 1 contiene los encabezados. Si bajas con la rueda del ratón, esa fila desaparece y dejas de ver qué columna es cuál. Inmovilízala:

  1. Haz clic en la celda A2 (la primera fila de datos).
VistaInmovilizarInmovilizar fila superior
  1. Desplázate hacia abajo con la rueda.
A B C D E F G H I J
1 Código Producto Categoría Stock actual Entradas Salidas Stock mínimo Precio unitario Valor total Última reposición
23 — — — — — — — — — —
Inventario
Comprueba: al bajar, la fila 1 sigue visible arriba, con sus encabezados en negrita.

Añade una columna calculada con el valor de cada referencia

La columna Valor total (I) es stock actual por precio unitario. En vez de escribirla a mano, deja que Excel la calcule.

  1. Sitúate en la celda I2 y escribe:

=SI.ERROR(D2*H2;0)
  1. Pulsa Entrar. Excel la aplica a toda la columna de la tabla porque la columna se llama Valor total.
  2. Si no la rellena sola, arrastra el controlador de relleno (la esquina inferior derecha de I2) hasta I4.

El SI.ERROR (en inglés IFERROR) protege frente a celdas vacías o con texto: si D2 o H2 no son números, en vez de mostrar #¡VALOR! muestra 0.

Comprueba: I2 muestra 288,00; I3, 252,00; I4, 78,00. La fila de totales de la tabla muestra 618,00.

Suma entradas y salidas con SUMAR.SI para ver el stock real

Para no perder el control cuando entran y salen unidades, crea una segunda hoja llamada Movimientos y apunta ahí cada operación. Después, con SUMAR.SI (en inglés SUMIF), Excel cuenta las entradas y las salidas por código y actualiza el stock solo.

A B C D
1 Fecha Código Tipo Cantidad
2 01/03/2026 CR Entrada 30
3 02/03/2026 CB Entrada 50
4 05/03/2026 CN Entrada 40
5 08/03/2026 CR Salida 5
6 12/03/2026 CB Salida 3
7 18/03/2026 CN Salida 2
8 22/03/2026 CR Salida 19
Movimientos

Vuelve a la hoja Inventario y sustituye las columnas Entradas y Salidas por fórmulas:

  1. En E2 (Entradas de la camiseta blanca) escribe:

=SUMAR.SI(Movimientos!B:B;A2;Movimientos!D:D)
  1. En F2 (Salidas) escribe la misma fórmula, pero filtrando por el tipo:

=SUMAR.SI(Movimientos!B:B;A2;Movimientos!D:D)/(1)

Para distinguir entradas de salidas necesitas un criterio más. Reescribe las dos fórmulas con la columna Tipo:

=SUMAR.SI(Movimientos!B$2:B$8;A2;Movimientos!D$2:D$8)

=SUMAR.SI.CONJUNTO(Movimientos!D$2:D$8;Movimientos!B$2:B$8;A2;Movimientos!C$2:C$8;"Salida")

La primera suma todas las cantidades de la columna Cantidad donde Código coincide con el de la camiseta. La segunda hace lo mismo pero exigiendo que el Tipo sea "Salida". SUMAR.SI.CONJUNTO (en inglés SUMIFS) está en Excel 2007 y posteriores.

  1. Arrastra el controlador de relleno desde E2:F2 hasta E4:F4.
Comprueba: la camiseta roja (CR) muestra 30 entradas y 24 salidas; la blanca, 50 y 3; la negra, 40 y 2.

Cruzar Inventario y Movimientos con BUSCARV

Para traer la fecha del último movimiento de cada camiseta, usa BUSCARV (en inglés VLOOKUP). En J2 escribe:

=SI.ERROR(BUSCARV(A2;Movimientos!A$2:D$8;1;FALSO);"")

El 1 indica que devuelvas la primera columna del rango (la fecha). FALSO obliga a buscar coincidencia exacta. El SI.ERROR deja la celda en blanco si BUSCARV no encuentra el código (porque la columna Tipo no es la primera del rango, BUSCARV solo mira la primera).

Para traer la fecha de la última fila de la tabla Movimientos que coincida con el código, lo más limpio es crear una columna auxiliar Fecha numérica:

  1. En Movimientos, añade una columna E con =A2 y la das formato de número.
  2. En Inventario!J2 escribe:

=SI.ERROR(BUSCARV(MAX.SI.CONJUNTO(Movimientos!E$2:E$8;Movimientos!B$2:B$8;A2);Movimientos!E$2:D$8;2;FALSO);"")

MAX.SI.CONJUNTO (en inglés MAXIFS) está en Excel 2019, 2021, 2024 y Microsoft 365; en versiones anteriores usa una fórmula matricial con MAX y SI.

Comprueba: la columna J muestra la fecha del movimiento más reciente de cada camiseta.

Marca en rojo lo que ya toca reponer

El formato condicional pinta de rojo las camisetas con poco stock para que salten a la vista.

  1. Selecciona la columna Stock actual (D2:D4) dentro de la tabla.
InicioEstilosFormato condicionalNueva regla
  1. Elige "Aplicar formato a las celdas que contengan".
  2. En la primera lista deja "Valor de la celda", en la segunda elige "menor o igual que" y en el cuadro escribe =$G2 (con un solo $, para que la regla mire el stock mínimo de cada fila).
  3. Pulsa Formato, elige Relleno rojo claro y Fuente rojo oscuro.
  4. Repite para una segunda regla: stock igual a 0 con relleno rojo intenso y fuente en negrita blanca.
InicioEstilosFormato condicionalAdministrar reglas
Comprueba: la camiseta roja (CR, stock 6, mínimo 10) queda en rojo porque 6 es menor o igual que 10. Las otras dos no se colorean.
Cuidado: si la regla se creó antes de convertir el rango en tabla, "Se aplica a" apunta a =$D$2:$D$4 y no se expande al añadir filas. Edítala y cámbialo por =Inventario[Stock actual].

Por qué la hoja te da números que no cuadran

Tres fallos aparecen una y otra vez con la hoja de inventario. Conocerlos te ahorra media tarde.

El stock no se actualiza al escribir un movimiento

Causa: la fórmula SUMAR.SI mira la hoja Movimientos!B$2:B$8, un rango cerrado. Si has añadido filas más abajo, no las cuenta. O has escrito el movimiento en la hoja Inventario por error, y BUSCARV devuelve #N/A porque el código no está en la columna B de Movimientos.

Arreglo: cambia el rango cerrado por la columna entera (Movimientos!B:B y Movimientos!D:D), y si la camiseta no aparece, revisa que el código esté escrito igual (sin espacios, en mayúsculas).

La columna Valor muestra #¡VALOR!

Causa: alguna celda de Stock actual o Precio unitario quedó vacía o con un texto. La multiplicación D2*H2 falla y muestra el error.

Arreglo: la fórmula ya lleva SI.ERROR(D2*H2;0), que muestra 0 en lugar del error. Para limpiar las celdas sucias:

DatosHerramientas de datosTexto en columnas

Pulsa Finalizar sin cambiar nada; eso fuerza a Excel a releerlas como números.

El formato condicional no resalta nada

Causa: creaste la regla sobre el rango D2:D4 antes de convertirlo en tabla. Cuando añadiste filas a la tabla, la regla se quedó en las celdas viejas y no en las nuevas. O la regla apunta a una columna que ya no es la de stock.

Arreglo: abre Formato condicional > Administrar reglas, edita la regla y cambia "Se aplica a" por =Inventario[Stock actual]. Borra las reglas huérfanas.

Crea una lista desplegable para que nadie escriba categorías inventadas

En la columna Categoría cualquiera puede escribir "camiseta" en minúscula, "Camisetas" con tilde o "Camisa". Para que todos usen los mismos valores, crea una lista aparte y un desplegable.

  1. En la columna M de la hoja Inventario, escribe en M2:M6 las cinco categorías: Camisetas, Pantalones, Zapatillas, Accesorios, Otros.
  2. Selecciona el rango C2:C4 (las celdas de Categoría dentro de la tabla).
DatosHerramientas de datosValidación de datos
  1. En la pestaña Mensaje de error cambia el estilo a Detener y escribe el título "Categoría no válida" y el mensaje "Elige una categoría de la lista".
  2. Pulsa Aceptar.
Comprueba: al hacer clic en una celda de Categoría aparece una flecha de lista. Si escribes "camiseta" en minúscula y pulsas Entrar, sale el aviso y Excel no deja el valor.

Lo que ya sabes hacer con tu inventario en Excel

  • Tienes la tabla Inventario con sus diez columnas y la fila de totales sumando 618,00 EUR.
  • La columna Valor se calcula sola con SI.ERROR y se arrastra al añadir productos.
  • Las hojas Inventario y Movimientos se cruzan con SUMAR.SI y BUSCARV para mantener el stock actualizado.
  • El formato condicional pinta en rojo lo que ya toca reponer y en rojo intenso lo que está en cero.
  • La lista desplegable de Categoría impide que nadie invente una nueva sin querer.

El siguiente paso natural es montar una tabla dinámica (Insertar > Tablas > Tabla dinámica) que resuma las salidas por producto y por mes, así ves qué camiseta rota más. Cuando el inventario crezca y los movimientos pasen de unos cientos al día, conecta la hoja a Power Query (integrado desde Excel 2016) para que el stock se actualice desde un CSV del proveedor sin tocar la tabla.

Dudas al montar un inventario en Excel

1. ¿Cómo hacer un inventario en Excel con entradas y salidas usando fórmulas?

En una hoja con columnas para producto, entradas, salidas y stock, la fórmula del saldo es =B2+C2-D2, copiada hacia abajo con el controlador de relleno. Así, cada vez que anotas una entrada o una salida, el stock se actualiza solo y ves al momento cuántas unidades te quedan de cada referencia.

2. ¿Dónde puedo descargar plantillas de inventario gratis para Excel?

Excel trae plantillas listas en Archivo > Nuevo y escribiendo «inventario» en el buscador; también puedes crear una propia en pocos minutos con una tabla de cuatro columnas (producto, entradas, salidas y stock) y la fórmula de resta. Si prefieres empezar de cero en vez de descargar, esa es la opción más rápida y la que mejor se adapta a tu negocio.

3. ¿Qué fórmulas se usan en una plantilla de inventario en Excel?

Las imprescindibles son SUMA para totales, la resta directa =Entradas-Salidas para el stock y SI.ERROR para evitar el clásico #¡VALOR! cuando una celda está vacía. Con estas tres cubres el día a día; si más adelante quieres avisos de stock mínimo, se añade una columna con un SI que compare el saldo con el umbral que tú fijes.

4. ¿Cómo se hace una tabla de inventario en Excel paso a paso?

Selecciona el rango de datos, ve a Insertar > Tabla y marca «La tabla tiene encabezados» para que Excel la trate como tabla dinámica con autofiltro. Después añade las columnas de entradas, salidas y stock con la fórmula correspondiente, y cada fila nueva que insertes heredará los formatos y las fórmulas sin tener que copiarlas a mano.

5. ¿Se puede llevar el inventario y las ventas juntos en la misma hoja de Excel?

Sí, en una hoja con columnas de fecha, producto, tipo de movimiento (entrada, salida o venta), unidades y precio unitario. Para el valor vendido se usa =unidades*precio y, en otra celda, SUMAR.SI.CONJUNTO filtra solo las filas cuyo tipo sea «venta», así obtienes el total facturado sin necesidad de abrir otro libro.

6. ¿Cómo crear una macro gratis para controlar inventarios en Excel?

Activa la pestaña Programador en Archivo > Opciones > Personalizar cinta de opciones, entra al editor con Alt+F11 y en un Módulo pega el código que registre cada movimiento restando del stock y guardando la fecha. Las macros se guardan en formato .xlsm y solo funcionan en Excel de escritorio, no en Excel para la web.