Un Excel de ventas bien armado convierte una lista de albaranes en una hoja que suma, filtra y compara por sí sola. Aquí lo montamos desde cero: una hoja llamada Ventas 2026 con un puñado de facturas reales, las fórmulas para sacar el total por fila y los totales del mes y del año, una tabla de Excel que crece sola al añadir diciembre, una tabla dinámica para ver qué cliente compra más y un gráfico de líneas con la tendencia del ejercicio. Lo que aprenderás: crear el registro con las columnas mínimas, escribir tu primera fórmula con =C2*D2, convertir el rango en Tabla, usar SUBTOTALES y SUMA, montar una tabla dinámica y leer el resultado con un gráfico. Funciona en Microsoft 365, Excel 2024, 2021, 2019, 2016 y 2013, además de Excel para la web y para Mac.
Qué es un Excel de ventas y para qué te sirve
Un Excel de ventas es un libro donde cada fila es una venta real (un albarán, una factura, un pedido) y cada columna guarda un dato de esa venta: la fecha, el cliente, el producto, las unidades, el precio y el total. La gracia no es solo escribir los datos, sino dejar la hoja preparada para que ella sola calcule importes, sume por cliente, filtre por mes y muestre qué producto se vende más.
Para un autónomo o una pyme, ese mismo libro suele ser el principio de todo: el albarán del día entra como una fila nueva, el resumen del trimestre sale de unas pocas fórmulas y la comparativa con el objetivo del año se lee en un gráfico. Cuando el negocio crece, ese mismo archivo se conecta con el programa de facturación o con un script que lo actualiza solo.
La idea es esa: pasar de "tengo los tickets en un cajón" a "abro el libro y veo en qué estoy este mes".
Las partes que tiene un libro de ventas bien armado
Un libro de ventas no es solo una hoja con números. Lo normal es tener varias hojas, cada una con una función clara.
La hoja principal es el registro de ventas: una fila por operación, con sus datos tal y como salieron del albarán. Después vienen las hojas de apoyo: una con la lista de clientes (nombre, NIF, dirección, zona), otra con el catálogo de productos (referencia, descripción, precio de tarifa, IVA), otra con las zonas o las rutas comerciales y, si hace falta, una con las tarifas por volumen o por cliente. Cada hoja de apoyo se enlaza con el registro mediante una función de búsqueda, de modo que escribes el código de cliente y el resto se rellena sola.
Encima de todo, una hoja Resumen con los totales del mes, del trimestre y del año, una tabla dinámica con el ranking de clientes y un gráfico con la evolución. Y, en la primera hoja, una pestaña Instrucciones con qué significa cada columna, de dónde sale cada dato y a quién preguntar si algo no cuadra.
El registro de ventas: las columnas que no pueden faltar
| Columna | Qué guarda | Por qué importa |
|---|---|---|
| Fecha | Día de la venta en formato dd/mm/aaaa | Permite agrupar por mes, trimestre o año |
| Nº factura o pedido | Identificador único | Sirve para localizar la operación y cruzar con el programa de facturación |
| Cliente | Nombre o código del cliente | Agrupa ventas por cliente y por zona |
| Producto o servicio | Referencia o descripción | Saca el ranking de productos vendidos |
| Unidades | Cantidad vendida (número entero) | Sirve para calcular el total y ver el volumen |
| Precio unitario | Importe por unidad (formato moneda) | Junto con las unidades da el total por fila |
| IVA | Porcentaje aplicado a esa venta | Diferencia productos con tipos distintos |
| Total con IVA | Resultado de la fila | Es la cifra que se suma en los totales |
Las hojas de apoyo: clientes, productos, tarifas y zonas
Tener los datos maestros en hojas aparte (clientes, productos, tarifas) evita escribirlos a mano en cada fila del registro y que dos clientes iguales se llamen de tres formas distintas. El registro solo guarda el código de cliente y el código de producto; el nombre, la dirección, el precio o la zona se buscan con BUSCARV o BUSCARX en la hoja correspondiente. Así, si un cliente cambia de dirección o un producto sube de precio, se cambia en un solo sitio y todas las filas se actualizan solas.
BUSCARX (XLOOKUP) está en Excel 2021, 2024 y Microsoft 365; en Excel 2019 o 2016 se usa BUSCARV (VLOOKUP), que hace lo mismo pero con la sintaxis clásica.
Monta tu registro de ventas en una hoja nueva
Abre un libro nuevo y crea una hoja llamada Ventas 2026. Escribe los encabezados en la fila 1 y los datos en las filas siguientes, tal y como salieron del albarán. Cuando termines, la celda activa debe ser B2.
Copia los datos y dales formato de número
Antes de escribir nada, da formato a cada columna para que los datos se lean bien: la fecha en formato dd/mm/aaaa, los importes en formato moneda con dos decimales y sin símbolo, y las unidades como número entero sin decimales.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Fecha | Nº factura | Cliente | Producto | Unidades | Total |
| 2 | 02/01/2026 | F-2026-0001 | Talleres García | Pack 50 tornillos | 120 | |
| 3 | 04/01/2026 | F-2026-0002 | Ferretería Ruiz | Caja 100 tacos | 30 | |
| 4 | 11/01/2026 | F-2026-0003 | Talleres García | Pack 50 tornillos | 80 | |
| 5 | 18/01/2026 | F-2026-0004 | Suministros López | Taladro percutor | 4 | |
| 6 | 22/01/2026 | F-2026-0005 | Ferretería Ruiz | Caja 100 tacos | 60 | |
| 7 | 30/01/2026 | F-2026-0006 | Suministros López | Pack 50 tornillos | 200 |
Pasos:
- Selecciona A2:A7 y abre Ctrl+1 para abrir Formato de celdas.
- En Categoría elige Fecha y, en Tipo, la opción que muestra
dd/mm/aaaa. - Selecciona D2:D7 y, en la misma ventana, elige Moneda con dos decimales y sin símbolo.
- Selecciona E2:E7 y elige Número con cero decimales.
02/01/2026 y la columna D se ve alineada a la derecha con dos decimales. Si ves 02/01/26 o 2-ene, vuelve a Ctrl+1 y repite.Calcula el total por fila con una fórmula
Ahora añades el importe de cada venta. La idea es una fórmula por fila que multiplique unidades por precio unitario. En este ejemplo, el precio unitario lo tienes en una columna aparte (G) que se completará después desde la hoja de tarifas; por ahora, la fórmula multiplica E por un precio de referencia que pondrás en G.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Fecha | Nº factura | Cliente | Producto | Unidades | Total | Precio ud. |
| 2 | 02/01/2026 | F-2026-0001 | Talleres García | Pack 50 tornillos | 120 | 48,00 | 0,40 |
| 3 | 04/01/2026 | F-2026-0002 | Ferretería Ruiz | Caja 100 tacos | 30 | 33,00 | 1,10 |
| 4 | 11/01/2026 | F-2026-0003 | Talleres García | Pack 50 tornillos | 80 | 32,00 | 0,40 |
| 5 | 18/01/2026 | F-2026-0004 | Suministros López | Taladro percutor | 4 | 196,00 | 49,00 |
| 6 | 22/01/2026 | F-2026-0005 | Ferretería Ruiz | Caja 100 tacos | 60 | 66,00 | 1,10 |
| 7 | 30/01/2026 | F-2026-0006 | Suministros López | Pack 50 tornillos | 200 | 80,00 | 0,40 |
=E2*G2
Pasos:
- En G2 escribe el precio del producto (0,40) y en G3, G5, G6 y G7 los precios del resto.
- Selecciona F2, escribe
=E2*G2y pulsa Entrar. - Arrastra el controlador de relleno de F2 hasta F7 para copiar la fórmula.
48,00. Si muestra 0, mira que G2 no esté vacío: si no hay precio, la fórmula devuelve 0, no error.Convierte el rango en Tabla para que crezca solo
Convertir el rango en una Tabla de Excel tiene tres ventajas: se amplía sola al añadir una fila en diciembre, las fórmulas de la columna F se copian automáticamente y los filtros aparecen en cada encabezado.
Donde se encuentran los datos de la tabla:
Aceptar [Aceptar] | Cancelar
Pasos:
- Selecciona A1:G7.
- Ve a Insertar > Tablas > Tabla y acepta con el encabezado marcado.
- En la pestaña Diseño de tabla, en el cuadro de nombres de la izquierda, escribe
Ventasy pulsa Entrar.
=[@Unidades]*[@[Precio ud.]] aparece sola.Saca los totales del mes y del año en un clic
Ahora el resumen. SUBTOTALES (SUBTOTAL) es la fórmula ideal cuando la tabla tiene filtros: solo suma las filas que se ven, así puedes filtrar por mes y ver el total de ese mes sin que se sume el resto. SUMA (SUM), en cambio, siempre suma todo el rango.
| H | I | |
|---|---|---|
| 1 | Total visible | 455,00 |
| 2 | Total del año | 455,00 |
=SUBTOTALES(9;Ventas[Total])
=SUMA(Ventas[Total])
Pasos:
- En I1 escribe
=SUBTOTALES(9;Ventas[Total])para sumar lo que se ve al filtrar. - En I2 escribe
=SUMA(Ventas[Total])para la suma del año completo. - Pon el rótulo "Total visible" en H1 y "Total del año" en H2.
455,00. Si filtras por cliente "Ferretería Ruiz" en la columna C, I1 baja a 99,00 y I2 se queda en 455,00.Totales por cliente con un simple clic
La fila de totales de la propia tabla es la forma más rápida de agrupar por una sola columna: activas Totales, eliges Suma en la columna Total y listo.
Pasos:
- Haz clic en cualquier celda de la tabla Ventas.
- En la pestaña Diseño de tabla, marca la casilla Fila de totales.
- En la celda de totales de la columna Cliente, elige Recuento de valores; en la celda de totales de la columna Total, deja Suma.
Recuento: 6 y Suma: 455,00.Comprueba el resultado con una tabla dinámica
La tabla dinámica es la herramienta que convierte la lista de ventas en un cuadro de mando: el ranking de clientes, la venta por mes, el producto estrella. Como tu rango ya es una Tabla de Excel, la dinámica se actualiza sola al añadir filas en diciembre.
Crea la tabla dinámica paso a paso
Elija dónde desea colocar el informe de tabla dinámica:
Aceptar [Aceptar] | Cancelar
Pasos:
- Haz clic en una celda de la tabla Ventas.
- Ve a Insertar > Tablas > Tabla dinámica y deja marcada Hoja de cálculo nueva.
- En la lista de campos, arrastra Cliente a Filas y Total a Valores.
- Ordena la columna Suma de Total de mayor a menor con clic derecho > Ordenar > Ordenar de mayor a menor.
276,00, Talleres García con 80,00 y Ferretería Ruiz con 99,00.Añade un gráfico de líneas para ver la tendencia
Para ver la evolución, montas otra dinámica con el mes en Filas y le añades un gráfico de líneas.
Pasos:
- Crea otra tabla dinámica con la fecha agrupada por Mes en Filas y la suma del Total en Valores.
- Con la celda activa dentro de la dinámica, ve a Análisis de tabla dinámica > Herramientas > Gráfico dinámico > Gráfico de líneas.
- Elige la primera variante (Línea con marcadores) y acepta.
Por qué tu fórmula falla cuando copias la celda
Dos errores son los que más se repiten al montar este libro. El primero le pasa a cualquiera que arrastra una fórmula hacia abajo y no entiende por qué cambia el resultado. El segundo aparece justo al crear la tabla dinámica y deja la pantalla en blanco.
El total se queda a cero o cambia al copiar la fila
La fórmula =E2*G2 al arrastrarla a la fila siguiente se convierte en =E3*G3, y así hasta el final. Si en una fila falta el precio en G, el resultado es 0, no un error. La fórmula se arregla con SI (IF), que solo multiplica cuando hay precio, y se deja lista para arrastrarla con F4 / Cmd+T si necesitas fijar el rango de la tabla de precios.
| F | |
|---|---|
| 2 | 48,00 |
| 3 | 33,00 |
| 4 | 32,00 |
| 5 | 196,00 |
| 6 | 66,00 |
| 7 | 80,00 |
=SI(G2>0;E2*G2;"")
Pasos:
- Sustituye la fórmula de F2 por
=SI(G2>0;E2*G2;"")y arrástrala hasta F7. - Si el precio de tarifa estuviera en otra hoja, pulsa F4 / Cmd+T sobre la referencia para convertirla en
$Hoja1!$A$2:$A$50y que no se mueva al copiar.
La tabla dinámica dice «El nombre de campo no es válido»
Este mensaje sale cuando Excel no reconoce el origen como una Tabla: o el rango no se convirtió en Tabla, o se ha convertido pero la dinámica apunta a un rango con celdas vacías. La solución es rehacer la dinámica sobre la tabla, no sobre el rango.
Pasos:
- Selecciona A1:G7 y vuelve a Insertar > Tablas > Tabla con el encabezado marcado.
- Renombra la tabla como
Ventasen Diseño de tabla. - Borra la tabla dinámica anterior y créala de nuevo marcando Tabla o rango:
Ventas.
Lo que ya sabes hacer con tu Excel de ventas
- Tienes los datos limpios: una fila por venta, fechas en formato dd/mm/aaaa e importes con dos decimales.
- Tu rango es una Tabla de Excel que crece sola y rellena sus fórmulas.
- Dominas las fórmulas básicas del registro: multiplicar por fila con
=E2*G2y proteger con=SI(G2>0;E2*G2;""). - Sacas totales con SUBTOTALES y SUMA, y con la fila de totales de la propia tabla.
- Montas una tabla dinámica con ranking de clientes y un gráfico de líneas con la tendencia del año.
Siguiente paso: abre una hoja nueva llamada Gastos 2026, repite el mismo esquema con tus facturas de compra y, en una tercera hoja llamada Resultado, cruza las dos tablas con BUSCARV o BUSCARX para ver el margen del ejercicio.
Datos verificados en octubre de 2026.
Dudas al montar un Excel de ventas
1. ¿Dónde puedo descargar plantillas de Excel para ventas gratis?
En la web de Microsoft Create hay plantillas gratuitas de seguimiento de ventas, facturación e inventario, listas para abrir en Excel. También puedes crear la tuya partiendo de una hoja en blanco con columnas para fecha, producto, cantidad, precio unitario e importe, y aplicar formato de tabla con Inicio > Dar formato como tabla para poder filtrar y totalizar al instante.
2. ¿Cómo hago una plantilla de Excel para ventas diarias?
Crea una hoja con las columnas Fecha, Producto, Cliente, Cantidad, Precio unitario e Importe, este último con la fórmula =D2E2. Debajo, suma el Importe con =SUMA(F:F) para tener el total del día, y añade una columna con =F2-((F2IVA)/100) si quieres desglosar el impuesto. Convierte el rango en tabla y cada nuevo día se sumará solo.
3. ¿Cómo hago proyecciones de ventas en Excel?
Carga los importes de los últimos 12 meses en una columna y usa =PRONOSTICO.LINEAL(mes_futuro; importes; meses) para estimar el siguiente periodo; disponible desde Excel 2016. Si la serie tiene estacionalidad, calcula el promedio de cada mes sobre varios años y multiplica por la tendencia con =TENDENCIA(valores; meses; mes_a_predecir). Apoya la cifra con un gráfico de líneas para ver el crecimiento.
4. ¿Cómo crear una base de datos de ventas en Excel?
Reserva la primera fila para los encabezados: Fecha, Cliente, Producto, Cantidad, Precio, Importe y Vendedor, y un solo registro por fila sin celdas vacías ni combinadas. Selecciona todo y aplica Inicio > Dar formato como tabla para activar filtros y totales automáticos. En otra hoja, cruza los datos con SUMAR.SI.CONJUNTO y BUSCARX para no tocar la base al hacer consultas.
5. ¿Cómo es una plantilla de ventas semanales en Excel?
Una hoja por semana con filas por producto y columnas de lunes a domingo, más una columna Total con =SUMA(B2:H2) por fila. Al final, una fila de totales diarios con =SUMA(B2:B100) bajo cada día y el gran total de la semana en la esquina. Con formato condicional en Inicio > Formato condicional > Barras de datos verás de un vistazo el día que más vendes.
6. ¿Cómo hago en Excel un registro de compras y ventas?
En una sola hoja, anota cada movimiento con columnas Fecha, Tipo (Compra o Venta), Proveedor o Cliente, Concepto, Cantidad, Precio e Importe, donde Importe lleva =CANTIDAD*PRECIO. Saca el beneficio con =SUMAR.SI(Tipo;"Venta";Importe)-SUMAR.SI(Tipo;"Compra";Importe) y el IVA repercutido con una columna aparte si lo necesitas. Así tienes compras, ventas y resultado en la misma pantalla.
7. ¿Cómo hago un reporte de ventas por vendedor en Excel?
En la base de ventas añade una columna Vendedor y luego, en otra hoja, usa =SUMAR.SI.CONJUNTO(Importe;Vendedor;A2) por cada comercial para sacar su total. Para ver también el número de operaciones, añade CONTAR.SI.CONJUNTO sobre la misma columna. Un gráfico de barras en Insertar > Gráfico de barras con esos totales muestra el ranking de un vistazo.
8. ¿Cómo hago un informe de ventas mensuales en Excel?
Añade a cada fila de ventas una columna Mes con =TEXTO(Fecha;"YYYY-MM") y, en otra hoja, usa =SUMAR.SI.CONJUNTO(Importe;Mes;A2) por cada mes para sacar el total. Compara contra el año anterior con la misma fórmula cambiando el rango de Mes al año previo. Cierra con un gráfico de columnas en Insertar > Gráfico de columnas para ver la evolución mes a mes.
Fuentes
- MicrosoftTabla de Excel (Dar formato como tabla) — documentación oficialconsultado el 07/10/2026
- PydataExcel con Python (openpyxl y pandas) — documentación oficialconsultado el 07/10/2026
- SheetjsExcel con Node.js (ExcelJS y SheetJS) — documentación oficialconsultado el 07/10/2026
- MicrosoftLímites del libro — documentación oficialconsultado el 07/10/2026
- MicrosoftExcel 2013 — documentación oficialconsultado el 07/10/2026