Cómo armar un dashboard de ventas en Excel (paso a paso)

Cómo armar un dashboard de ventas en Excel (paso a paso) — guía para proveedores de supermercados

Armar un dashboard de ventas en Excel cuando le vendes a supermercados no es lo mismo que armarlo para una tienda propia. Tú no controlas la caja: recibes archivos del portal B2B de cada cadena, con formatos y códigos distintos y períodos que no siempre calzan. Por eso la mayoría de las plantillas que circulan por internet no te sirven: están pensadas para alguien que vende directo, no para un proveedor que necesita entender qué pasó en cientos de salas ajenas.

La buena noticia es que no necesitas macros ni pagarle a nadie para que te lo programe: con una tabla base bien armada, dos o tres tablas dinámicas y formato condicional tienes un tablero que responde lo que importa. Acá va el paso a paso sobre los datos que ya tienes, con un ejemplo de una PYME de alimentos, los errores que lo arruinan y el límite honesto de esta solución: Excel no se actualiza solo.

Qué tiene que responder tu dashboard

Antes de abrir Excel, define las preguntas. Un tablero con veinte gráficos que no gatilla ninguna decisión es un adorno. El tuyo tiene que contestar cinco cosas en menos de treinta segundos:

  • ¿Cuánto vendí por cadena este mes? En unidades y en pesos, con la participación de cada una. Si Jumbo es el 45% de tu venta, una caída de 10% ahí pesa distinto que en una cadena que representa el 8%.
  • ¿Qué producto rota y cuál no? Venta por SKU de mayor a menor y promedio de unidades por sala. Un producto puede vender mucho solo porque está en muchas salas, y ser malo en cada una.
  • ¿En qué salas estoy quebrado? Dónde tienes stock cero en un local que sí vende ese producto. Es la pregunta que más plata deja sobre la mesa y la que ningún dashboard genérico incluye.
  • ¿Cómo voy contra el mes anterior? Variación por cadena y por producto, en porcentaje. No sirve saber que vendiste 4.200 unidades si no sabes que el mes pasado fueron 5.100.
  • ¿Dónde está concentrada mi venta? Cuántas salas hacen el 80% de tu volumen. Si son 30 de 180, ya sabes qué locales visitar primero con tu mercaderista.

Empieza por esas cinco: todo lo demás es opcional.

Los datos que necesitas antes de empezar

El dashboard es la parte fácil; lo que decide si funciona es la tabla base. Necesitas una sola hoja, con una fila por combinación de producto, sala y período, y estas columnas mínimas:

  • Fecha o Período (semana o mes, elige uno y sé consistente)
  • Cadena (Jumbo, Santa Isabel, Líder, Unimarc, Tottus)
  • Código de sala y Nombre de sala
  • Tu código interno de producto (SKU propio, no el de la cadena)
  • Descripción del producto
  • Unidades vendidas
  • Venta en pesos
  • Stock en sala (unidades disponibles al cierre del período)

Todo esto sale de los portales B2B: el de Cencosud para Jumbo y Santa Isabel, el de Walmart para Líder, el de SMU para Unimarc, el de Falabella para Tottus. Cada uno entrega su reporte de venta e inventario por local con nombres de columna distintos. Tu trabajo previo es dejarlos todos con la misma estructura.

Si todavía no tienes esa base ordenada, parte por acá: nuestra plantilla de inventario en Excel gratis viene con las columnas normalizadas y un maestro de productos para cruzar los códigos de cada cadena con el tuyo. Sobre esa estructura se monta todo lo que sigue.

Paso a paso: cómo armar el dashboard

Vamos con un ejemplo. Alimentos del Maipo vende salsas y conservas: 34 SKU activos en tres cadenas y 142 salas. Seguiremos tres productos para que se entienda el mecanismo.

1. Preparar la tabla base

Pega todo en una sola hoja llamada DATOS, con encabezados en la fila 1 y sin filas en blanco ni totales intermedios. Selecciona el rango y presiona Ctrl + T para convertirlo en Tabla (Insertar > Tabla / Insert > Table). Ponle nombre en el cuadro superior izquierdo: tblVentas.

Esto no es cosmético: al ser tabla, las dinámicas y las fórmulas toman solas las filas que pegues la semana siguiente, sin redefinir rangos.

Agrega dos columnas calculadas:

  • Precio unitario: =[@[Venta $]]/[@Unidades], para detectar precios raros que delatan errores de carga.
  • Estado stock: =SI([@Stock]=0;»Quiebre»;SI([@Stock]<=2;»Crítico»;»OK»)) (en inglés, IF).

2. Tabla dinámica por cadena

Con el cursor dentro de la tabla, ve a Insertar > Tabla dinámica (Insert > PivotTable) y ponla en una hoja nueva, DASHBOARD. Arrastra Cadena a Filas, y Unidades y Venta $ a Valores. Agosto queda así:

  • Jumbo: 14.980 unidades / $28.462.000
  • Santa Isabel: 9.640 unidades / $18.316.000
  • Líder: 20.190 unidades / $34.323.000
  • Total: 44.810 unidades / $81.101.000

Para ver la participación, arrastra Venta $ una segunda vez a Valores, haz clic derecho sobre la columna nueva y elige Mostrar valores como > % del total general (Show Values As > % of Grand Total). Líder queda en 42,3%, Jumbo en 35,1% y Santa Isabel en 22,6%.

Agrega una segmentación de datos (Insertar > Segmentación / Slicer) por Período y otra por Producto: son los botones que vuelven explorable la tabla sin tocar fórmulas.

3. Métricas calculadas: lo que la tabla dinámica no te da

Al lado del dinámico, arma un bloque de indicadores con fórmulas sobre tblVentas. La clave es SUMAR.SI.CONJUNTO (SUMIFS), que suma con varias condiciones a la vez. Venta de un producto en una cadena:

=SUMAR.SI.CONJUNTO(tblVentas[Unidades];tblVentas[Producto];$A5;tblVentas[Cadena];B$4;tblVentas[Período];$B$1)

Para contar salas quebradas usa CONTAR.SI.CONJUNTO (COUNTIFS):

=CONTAR.SI.CONJUNTO(tblVentas[Producto];$A5;tblVentas[Estado stock];»Quiebre»;tblVentas[Período];$B$1)

Y la venta promedio por sala es la venta del producto dividida por las salas donde está listado. El cuadro de agosto queda así:

  • Salsa de tomate 200 g: 8.240 unidades, 138 salas listadas, 59,7 unidades por sala, 11 salas quebradas.
  • Mermelada de frutilla 250 g: 6.910 unidades, 121 salas, 57,1 por sala, 4 salas quebradas.
  • Conserva de choclo 300 g: 4.400 unidades, 96 salas, 45,8 por sala, 19 salas quebradas.

La conserva de choclo es la que menos vende y la lectura fácil sería bajarle prioridad. Pero tiene 19 salas quebradas de 96: casi el 20% de su distribución estuvo sin producto. No es un producto malo, es uno desabastecido. Esa distinción es lo que un dashboard de proveedor tiene que dejar a la vista.

4. Semáforo con formato condicional

Selecciona la columna de variación contra el mes anterior y aplica Inicio > Formato condicional > Nueva regla (Home > Conditional Formatting > New Rule), con tres reglas: bajo -10% rojo, entre -10% y 0% amarillo, sobre 0% verde.

Para las salas quebradas usa Conjuntos de iconos (Icon Sets), pero sobre el porcentaje de quiebre y no sobre el número absoluto: sobre 10% rojo, entre 5% y 10% amarillo, bajo 5% verde. Nueve salas quebradas de 120 no es lo mismo que nueve de 20. La gracia es no tener que leer números para saber dónde mirar: si abres el archivo y no hay rojo, no hay nada urgente.

5. Gráfico de tendencia

Inserta un gráfico dinámico (PivotChart) de líneas, con los períodos en el eje horizontal y una línea por cadena. Seis meses basta; más historia lo vuelve ilegible.

Si quieres algo más compacto, usa minigráficos (Insertar > Minigráficos > Línea / Sparklines) al lado de cada producto: ocupan una celda y muestran la forma de la curva, que muchas veces es todo lo que necesitas ver.

Nada de esto usa macros. Todo son tablas dinámicas y funciones estándar, así que el archivo abre igual en cualquier computador y no da problemas de seguridad al enviarlo por correo.

Los errores que arruinan un dashboard de ventas

Cuatro problemas se repiten en casi todos los archivos que nos toca revisar:

  • Datos repartidos en varias hojas sin normalizar. Una hoja por cadena, una por mes, cada una con sus columnas: la forma más rápida de terminar con un archivo que nadie puede consolidar. Una sola tabla base, siempre, con cadena y período como columnas.
  • Códigos distintos por cadena para el mismo producto. Tu salsa de 200 g tiene un código en Cencosud, otro en Walmart y otro en tu sistema; si no los cruzas, la dinámica te muestra el mismo producto tres veces. Necesitas un maestro de equivalencias y un BUSCARV (VLOOKUP) —o mejor ÍNDICE + COINCIDIR (INDEX + MATCH), que no se rompe si mueves columnas— que traduzca todo a tu código interno.
  • Mezclar unidades y cajas. Una cadena reporta unidades de consumo y otra cajas de 12. Si sumas sin convertir, el dashboard queda inservible y no lo vas a notar hasta que alguien pregunte por un número. Define una unidad única, deja el factor de conversión en el maestro de productos y convierte al cargar.
  • Actualizar a mano y olvidarse. El más común. Lo armas un domingo, lo actualizas dos semanas, viene un mes cargado y quedas mirando datos de hace 20 días. Pon arriba una celda con la fecha de última actualización y compárala con HOY() usando formato condicional.

Para ver cómo se conecta este tablero con el resto de tu operación, revisa nuestra guía de control de inventario para proveedores de supermercados. El dashboard es la vitrina; el control de inventario es lo que hay detrás.

Preguntas frecuentes

¿Necesito macros o Power BI para armar un dashboard de ventas en Excel?

No. Todo se hace con tablas dinámicas, SUMAR.SI.CONJUNTO, BUSCARV o ÍNDICE+COINCIDIR, formato condicional y segmentación de datos: funciones estándar de cualquier versión reciente de Excel. Las macros agregan complejidad sin resolver el problema de fondo, que es de dónde salen los datos.

¿Cada cuánto debería actualizar el dashboard?

Semanal como mínimo. La venta por sala del mes pasado sirve para negociar; los quiebres de hace tres semanas no sirven, porque esa venta ya no se recupera.

¿Cómo detecto un quiebre si la cadena no me lo informa como tal?

Cruzando dos datos que sí tienes: stock en sala igual a cero y venta histórica en esa sala mayor a cero. Si un local vendió 40 unidades el mes pasado y hoy marca cero, es un quiebre. Si nunca vendió, probablemente ni está listado ahí: eso es distribución, no reposición.

¿Cuántos productos y salas aguanta un Excel así?

Más de los que crees. El límite no es Excel sino el tiempo de armado: con 3 cadenas, 40 productos y 150 salas ya pasas las 18.000 filas mensuales. Excel las procesa sin problema; lo insostenible es descargar, limpiar y pegar esos archivos cada semana.

El problema no es armar el dashboard, es mantenerlo al día

Con lo de arriba tienes tu tablero andando esta semana. Y va a funcionar: un par de tardes de tu analista y queda un archivo que responde las cinco preguntas y te deja llegar a la reunión con el comprador con datos propios.

El problema aparece al segundo mes. Cada lunes hay que entrar a tres portales, descargar reportes de venta e inventario, revisar que los códigos calcen, convertir cajas a unidades, pegar todo y actualizar las dinámicas. Son varias horas semanales que siempre chocan con algo más urgente. El dashboard no se cae de golpe: se va quedando atrás, hasta que alguien pregunta por un número y nadie confía en la respuesta.

SinQuiebre es una plataforma que se conecta a los portales B2B de las cadenas en modo de solo lectura y te entrega ventas, stock y quiebres consolidados por producto y por sala, actualizados cada mañana. Los códigos vienen cruzados y las unidades homologadas, así que la consolidación que hoy haces a mano deja de existir. Tú sigues decidiendo qué hacer con el dato; lo que desaparece es la mañana de descargar y pegar.

Pide una demo de SinQuiebre acá. El primer mes es gratis y no hay contrato anual: si no te sirve, te vas.