Base de datos

Dashboard de compras en Excel: cómo montarlo con tablas y gráficos

octubre 30, 2026 Tuto Excel 14 min read
Dashboard de compras en Excel: cómo montarlo con tablas y gráficos

Un dashboard de compras es una hoja (o varias conectadas) que reúne, en una sola pantalla, el estado de las Órdenes de Compra, el comportamiento de los proveedores y los ahorros conseguidos en el período. Con él, de un vistazo se ve qué entregas están atrasadas, qué proveedor falla más y cuánto se ha ahorrado este mes, sin tener que revisar pedidos uno a uno.

En este tutorial vas a montar ese panel sobre un libro de ejemplo con seis hojas: Dashboard, Órdenes de Compra, Scorecard Proveedores, Negociaciones, Vencimientos y Registro de Ahorros. Al terminar tendrás un panel con KPIs que se calculan solos, un semáforo de entregas por colores, una puntuación ponderada de proveedores y alertas para los contratos que vencen. Funciona en Excel 2010 en adelante; las funciones nuevas (BUSCARX, matrices dinámicas) se mencionan solo donde aporta algo.

Nota: en este artículo las fórmulas se escriben con punto y coma entre argumentos porque el Excel está en español. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador es la coma.

Qué es una dashboard de compras y para qué sirve

Una dashboard de compras es un panel visual, normalmente una hoja principal con números grandes y gráficos, que resume la actividad del área de compras de una empresa. La gracia está en que, en lugar de abrir seis informes para saber cómo va el mes, abres una sola hoja y lees lo importante en menos de un minuto.

En compras, lo importante suele ser: cuántas Órdenes de Compra (OC) están abiertas, cuántas entregas no han llegado a tiempo, cuánto se ha ahorrado respecto al presupuesto, qué proveedor cumple mejor y qué contratos están a punto de vencer. Cada una de esas preguntas se responde con un indicador (KPI) que se recalcula solo a partir de los datos de las otras hojas.

A diferencia de un informe de Excel, la dashboard no se imprime ni se envía por correo: se consulta a diario, como un cuadro de mando. Por eso se construye con fórmulas que apuntan a las hojas de detalle y con formato condicional que pinta las celdas en verde, amarillo o rojo según el estado.

Las hojas que forman el panel y cómo se conectan

El libro de ejemplo se llama Compras 2026.xlsx y tiene seis hojas que se reparten el trabajo. La hoja Dashboard solo muestra números y los trae de las demás con BUSCARV (VLOOKUP), CONTAR.SI.CONJUNTO (COUNTIFS) y SUMAR.SI (SUMIF); las otras cinco son la fuente de datos: allí se cargan los pedidos, se puntúan los proveedores y se apuntan los ahorros.

Hoja Qué contiene Apoya a
Dashboard KPIs, scorecard y resúmenes (consume datos)
Órdenes de Compra Cada pedido con proveedor, fecha, entrega y estado Dashboard, Scorecard
Scorecard Proveedores Notas 0-100 y media ponderada por proveedor Dashboard
Negociaciones Estado de cada negociación con proveedor Dashboard
Vencimientos Contratos con fecha de fin y días que faltan Dashboard
Registro de Ahorros Ahorro conseguido por cada OC Dashboard

Cada celda del Dashboard apunta a su hoja de origen con una referencia como 'Órdenes de Compra'!E:E. Si se cambia el nombre de una hoja, esas referencias se rompen y aparece #¡REF!; por eso conviene no renombrar las hojas a la ligera.

Los KPIs de arriba: OC abiertas, entregas pendientes y ahorros

Los tres números grandes que van arriba de la Dashboard (B2, B3 y B4) son el resumen del día: OC abiertas, entregas atrasadas y ahorros del mes en curso. Se calculan solos a partir de las hojas de detalle y se quedan ahí para que cualquier persona del equipo los vea al abrir el archivo.

Primero, escribe los datos de ejemplo en la hoja Órdenes de Compra. Los encabezados van en la fila 1 y los pedidos en las filas 2 a 11, con la columna E reservada al estado (Abierta, Cerrada, Atrasada) y la columna D a los días restantes (positivo si faltan, negativo si se pasó).

  1. En la hoja Órdenes de Compra, escribe los encabezados en A1:E1 y los 10 pedidos de la cuadrícula.
  2. En la hoja Registro de Ahorros, escribe los encabezados en A1:E1 y las 5 filas de la cuadrícula (una por OC cerrada con ganancia).
  3. En la hoja Dashboard, haz clic en B2 y escribe la fórmula que cuenta las OC abiertas.
  4. Copia la fórmula a B3 cambiando solo el criterio de estado.
  5. En B4, escribe la fórmula que filtra por el mes en curso.
B2fx=CONTAR.SI.CONJUNTO('Órdenes de Compra'!E:E;"Abierta")
A B
1 Indicador Valor
2 OC abiertas 4
3 OC atrasadas 2
4 Ahorros del mes 1.250,00
5 Proveedores activos 5
Dashboard
Comprueba: la celda B2 muestra 4 y B3 muestra 2. Si ves 0, revisa que en Órdenes de Compra la columna E tenga los estados Abierta, Cerrada y Atrasada escritos exactamente así, con mayúscula inicial.

Contar OC por estado con CONTAR.SI.CONJUNTO

CONTAR.SI.CONJUNTO (COUNTIFS) cuenta cuántas celdas de un rango cumplen uno o varios criterios. Aquí se usa con un solo criterio: que la columna E de Órdenes de Compra diga «Abierta». Al copiar la fórmula a B3 se cambia solo el texto del criterio, y el rango se queda igual.

B3fx=CONTAR.SI.CONJUNTO('Órdenes de Compra'!E:E;"Atrasada")
A B
1 Indicador Valor
2 OC abiertas 4
3 OC atrasadas 2
Dashboard

=CONTAR.SI.CONJUNTO('Órdenes de Compra'!E:E;"Abierta")

Sumar los ahorros del mes en curso

SUMAR.SI (SUMIF) suma los importes de la columna E del Registro de Ahorros que cumplan una condición en la columna D (la fecha). El truco está en construir la fecha del primer día del mes en curso con FECHA (DATE), AÑO (YEAR) y MES (MONTH), y compararla como texto con ">=" concatenado con «&».

=SUMAR.SI('Registro de Ahorros'!D:D;">="&FECHA(AÑO(HOY());MES(HOY());1);'Registro de Ahorros'!E:E)

Con los datos de ejemplo, da 1.250,00: la suma del único ahorro de octubre (1.250 €). Los demás ahorros son de meses anteriores y quedan fuera del filtro.

El semáforo de entregas: formato condicional con colores

El semáforo convierte la columna Días restantes de Órdenes de Compra en tres colores: verde si aún falta tiempo, amarillo si la entrega está próxima o recién vencida, rojo si ya pasó la fecha con margen. Se hace con formato condicional, una herramienta que pinta una celda según una regla sin que tengas que hacerlo a mano.

Se aplica sobre la columna D (Días restantes), con tres reglas: mayor o igual que 0 en verde, entre -3 y -1 en amarillo, y menor que -3 en rojo. El resultado es una columna que se lee de un vistazo: lo verde va bien, lo amarillo hay que vigilarlo, lo rojo ya llegó tarde.

Consejo: antes de aplicar el formato, confirma que la columna D es un número. Si la celda muestra texto, el formato condicional no la pintará.

Resaltar toda la fila según la fecha de entrega

A veces no basta con colorear la celda de días restantes: conviene ver de un vistazo toda la fila del pedido que está mal. Para pintarla entera se usa una regla con fórmula que mire la celda D pero aplique el formato a las columnas A:F.

  1. Selecciona el rango A2:F11 en Órdenes de Compra.
  2. Abre Inicio > Estilos > Formato condicional > Nueva regla.
  3. Elige «Aplicar formato a todas las celdas según una fórmula».
  4. Escribe la fórmula =$D2<-3 y elige relleno rojo.
InicioEstilosFormato condicionalNueva regla

=$D2<-3
Comprueba: las filas con Días restantes igual a -10 y -7 aparecen en rojo. Si solo se pinta la celda D2, falta el $ delante de la D al crear la regla.

Una alerta para los vencimientos de contrato

En la hoja Vencimientos hay una columna Días al vencimiento (positivos si faltan días, 0 si vence hoy). La idea es la misma: pintar de rojo lo vencido, de amarillo lo que vence en los próximos 15 días, y dejar sin color lo que aún tiene margen.

Se aplica formato condicional sobre la columna Días al vencimiento con tres reglas: valor 0 en rojo, entre 1 y 15 en amarillo, mayor que 15 sin color. La regla para «sin color» basta con no poner regla: lo que no cumple ninguna condición queda con su formato normal.

El scorecard de proveedores con cuatro criterios

El scorecard es la puntuación que recibe cada proveedor en cuatro criterios: Entrega (cumplió fechas), Calidad (defectos), Precio (competitividad) y Documentación (facturas y albaranes al día). Cada criterio vale de 0 a 100, y la nota final es una media con pesos: 30% Entrega, 25% Calidad, 25% Precio y 20% Documentación.

Los pesos están en las celdas H2:H5 del propio Scorecard, así basta cambiarlos ahí para ajustar el resultado de todos los proveedores sin tocar las fórmulas. Para evitar que alguien escriba un valor raro en H2:H5 se aplica Validación de datos tipo Lista con los cuatro porcentajes.

G2fx=C2*$H$2+D2*$H$3+E2*$H$4+F2*$H$5
A B C D E F G H
1 Proveedor OC Entrega Calidad Precio Doc. Nota Peso
2 Aceros del Sur 150 85 90 78 92 86,25 0,30
3 Suministros Norte 120 70 80 88 75 78,75 0,25
4 Logística Express 95 95 85 70 88 85,00 0,25
5 Papeles y Más 60 60 95 92 80 80,75 0,20
6 Componentes Este 40 90 75 65 85 79,50
Scorecard Proveedores

=C2*$H$2+D2*$H$3+E2*$H$4+F2*$H$5

Sobre la columna G se aplica una barra de datos (Inicio > Estilos > Formato condicional > Barras de datos) para que la nota se vea como una barra horizontal: la barra más larga es el mejor proveedor.

Cambiar los pesos del scorecard con celdas auxiliares

Si en lugar de escribir los pesos a mano en la fórmula los dejas en celdas auxiliares, puedes ajustarlos sin tocar la fórmula y sin miedo a romperla. La validación de datos limita las celdas H2:H5 a una lista desplegable con los cuatro valores válidos (0,30; 0,25; 0,25; 0,20), de modo que la suma siempre sea 1 y nadie pueda escribir, por error, «30» en vez de «0,30».

Comprueba: al hacer clic en H2 aparece una flecha de desplegable con los cuatro pesos. Si la suma de H2:H5 no es 1, la nota final no valdrá 100 aunque todos los criterios sean 100.

Por qué los KPIs muestran 0 o #¡REF!

Los tres errores más habituales al montar una dashboard son: referencias que se rompen al renombrar hojas, formato condicional que no pinta la fila entera y SUMAR.SI que devuelve 0 porque los importes son texto en lugar de números. Los tres tienen la misma pinta (un número que no cuadra o un mensaje de error) pero arreglos muy distintos.

Síntoma Causa probable Arreglo
La celda muestra #¡REF! Se renombró una hoja sin actualizar la fórmula Reescribir la fórmula con el nombre nuevo de la hoja
El formato solo pinta D2 La regla no ancla la columna con $ Reescribir la regla con $D2
SUMAR.SI suma 0 La columna tiene texto en vez de números Datos > Herramientas de datos > Texto en columnas

La referencia a otra hoja no se actualiza al cambiar el nombre

Cuando se renombra la hoja «Órdenes de Compra» a «OC», las fórmulas del Dashboard que decían 'Órdenes de Compra'!E:E se quedan como estaban apuntando al nombre antiguo, y Excel devuelve #¡REF!. El arreglo es volver a escribir cada fórmula con el nombre nuevo o, más cómodo, usar el botón de autocompletar al escribir el nombre de la hoja en la barra de fórmulas; Excel lo actualiza solo.

B2fx#¡REF!
A B
1 Indicador Valor
2 OC abiertas #¡REF!
3 OC atrasadas #¡REF!
Dashboard
Cuidado: al pegar o mover fórmulas entre libros, Excel no siempre actualiza las referencias a hojas. Después de cualquier cambio de nombre, abre el menú Edición > Buscar (Ctrl+B) y busca «#¡REF!» para localizar las que toca reescribir.

El formato condicional no pinta la fila completa

El error clásico al colorear toda la fila es olvidar el ancla de columna en la fórmula de la regla. Si escribes =D2<-3, Excel evalúa la celda D2 (que vale -10) y la pinta de rojo, pero al pasar a la celda C2 evalúa C2 (que vale «Suministros Norte», un texto) y no pinta nada. La fórmula correcta es =$D2<-3, con el dólar solo delante de la D para que la columna quede fija y la fila cambie al moverse a la derecha.

A2fxAceros del Sur
A B C D E F
1 Proveedor Producto Cantidad Días rest. Estado Importe
2 Aceros del Sur Chapa 2mm 500 -10 Atrasada 4.500
3 Suministros Norte Tornillería 1.200 -7 Atrasada 1.800
4 Logística Express Embalaje 300 5 Abierta 950
5 Papeles y Más Cartón 800 12 Abierta 620
Órdenes de Compra
Comprueba: al recrear la regla con $D2<-3, las filas 2 y 3 aparecen en rojo y las demás, sin pintar. Si solo D2 y D3 aparecen rojas, falta el dólar en la regla.

SUMAR.SI suma importes con texto y da error

Cuando una columna de importes se importa de otro programa o se copia de una web, muchas veces llega como texto: «1.250,00» en lugar de 1250. SUMAR.SI ignora los textos y devuelve 0, aunque visualmente el dato esté. El arreglo más rápido es seleccionar la columna, ir a Datos > Herramientas de datos > Texto en columnas y aceptar; eso convierte el texto en número. Otra opción, sin tocar los datos, es multiplicar por 1 dentro de la fórmula.

DatosHerramientas de datosTexto en columnas
Cuidado: multiplicar por 1 dentro de SUMAR.SI obliga a usar una fórmula matricial con Ctrl+Mayús+Entrar (en Excel 2021 y Microsoft 365 basta con Entrar por las matrices dinámicas), algo que complica el panel. Texto en columnas es más limpio y deja los datos bien para siempre.

Lo que tu versión de Excel trae y lo que no

Power Query, la herramienta que conecta el panel con archivos externos para que se actualice solo, está integrada en Excel desde 2016; en 2013 viene como complemento. BUSCARX y las matrices dinámicas (escribir una fórmula en E2 y que se «derrame» sola a E2:E10) solo existen en Excel 2021, 2024 y Microsoft 365.

Para los KPIs que se enseñan aquí no hace falta nada de eso: CONTAR.SI.CONJUNTO, SUMAR.SI, BUSCARV y el formato condicional están en Excel desde 2007, así que el panel funciona igual en cualquier versión de los últimos años. Donde sí hay diferencia es en opciones avanzadas de formato condicional (alertas con iconos personalizados, reglas que dependen de otra hoja): están en Excel 2010 en adelante, pero en Excel para la web faltan algunos diálogos y hay que crearlas desde Inicio > Formato condicional con menos controles.

Función o herramienta Versión mínima
CONTAR.SI.CONJUNTO / SUMAR.SI / SUMAR.SI.CONJUNTO Excel 2007
BUSCARV Excel 2000
Formato condicional con reglas «según fórmula» Excel 2007
Conjuntos de iconos en formato condicional Excel 2010
Power Query integrado Excel 2016
BUSCARX y matrices dinámicas Excel 2021 y Microsoft 365
Nota: si tu Excel es 2019 o anterior y quieres el equivalente de BUSCARX, usa BUSCARV o la combinación INDICE (INDEX) y COINCIDIR (MATCH), que llevan en Excel desde 1997.

Lo que ya sabes hacer con tu dashboard de compras

  • Tienes tres KPIs automáticos en la hoja Dashboard que cuentan OC abiertas, atrasadas y suman ahorros del mes.
  • El semáforo de Órdenes de Compra colorea de verde, amarillo o rojo según los días restantes, y resalta la fila entera si está muy vencida.
  • Los vencimientos de contrato se avisan solos con el mismo semáforo en la hoja Vencimientos.
  • El scorecard ponderado puntúa a cada proveedor con cuatro notas y permite ajustar los porcentajes con una validación de lista.
  • Las seis hojas se conectan con BUSCARV, CONTAR.SI.CONJUNTO y SUMAR.SI sin pegar datos a mano.
  • La columna de Nota del scorecard lleva una barra de datos que muestra visualmente quién es el mejor proveedor.

El siguiente paso natural es conectar el libro con Power Query: en lugar de escribir las nuevas OC a mano, se importa el CSV de pedidos cada mañana y el panel se actualiza con Datos > Actualizar todo. Así el dashboard pasa de actualizarse a mano una vez por semana a hacerlo solo cada mañana.

Dudas al montar un dashboard de compras en Excel

1. ¿Cómo hacer una plantilla en Excel que controle las compras de la empresa?

Crea una tabla con Inicio > Dar formato como tabla para que cada nueva fila se registre sola. Añade columnas de proveedor, fecha, importe, IVA y forma de pago, y al final una fila de totales con SUMA. Después inserta un gráfico dinámico en Insertar > Gráficos para ver el gasto por proveedor o por mes sin tocar la tabla.

2. ¿Cómo llevar en Excel el IVA de compras y ventas para la declaración?

Usa dos tablas separadas, una para ventas con base imponible, IVA repercutido y total, y otra igual para compras con IVA soportado. Con SUMAR.SI.CONJUNTO puedes obtener los totales por trimestre, y una simple resta te da el IVA a ingresar o a compensar. En tu panel mensual coloca un pequeño cuadro con base imponible, IVA repercutido, IVA soportado y resultado.

3. ¿Cuál es la mejor forma de llevar un control de compras sencillo en Excel?

La forma más sencilla es una tabla con una fila por compra: fecha, proveedor, descripción, unidades, precio unitario, IVA y total. Al convertirla en tabla con Inicio > Dar formato como tabla, los totales y los filtros aparecen solos, y arrastrando el controlador de relleno o usando Tabla dinámica puedes agrupar el gasto por mes o por proveedor en segundos.