certmundo.
es‑mx

6 min de lectura

¿Cómo hacer un dashboard interactivo con listas desplegables y controles de formulario?

Un dashboard interactivo usa listas desplegables y controles de formulario para que el usuario filtre datos sin tocar fórmulas ni tablas.

En lugar de crear un tablero diferente para cada región o producto, construyes uno solo. El usuario elige lo que quiere ver y el dashboard se actualiza automáticamente.


Los tres controles esenciales

Excel ofrece varios controles en la pestaña Programador (o Desarrollador). Para dashboards profesionales usarás tres:

Control Función principal Devuelve
Lista desplegable (Cuadro combinado) Seleccionar una opción de una lista Número de posición (1, 2, 3…)
Botón de opción (Opción) Elegir una sola opción entre varias 1 si está activo, 0 si no
Casilla de verificación (Check box) Activar o desactivar un elemento VERDADERO o FALSO

Cada control se vincula a una celda. Esa celda guarda el valor que devuelve el control. Tus fórmulas leen esa celda para decidir qué mostrar.


Cómo activar la pestaña Programador

Si no ves la pestaña Programador en tu cinta de opciones, haz lo siguiente:

  1. Ve a Archivo → Opciones → Personalizar cinta de opciones.
  2. Activa la casilla Programador en la columna derecha.
  3. Haz clic en Aceptar.

Ahora verás la pestaña. Dentro encontrarás el grupo Controles con el botón Insertar.


Ejemplo 1: Lista desplegable para filtrar por región

Supón que tienes ventas de FEMSA en cinco regiones: Norte, Centro, Sur, Occidente y Sureste. Quieres que el usuario elija una región y el dashboard muestre las ventas de esa región.

Paso 1 — Crea la lista de opciones. En la hoja Datos, escribe las regiones en el rango A2:A6.

Paso 2 — Inserta el control.

  • Ve a Programador → Insertar → Controles de formulario.
  • Selecciona Cuadro combinado (el ícono de lista con flecha).
  • Dibuja el control en tu hoja Dashboard.

Paso 3 — Configura el control.

  • Haz clic derecho sobre el control → Formato de control.
  • En Rango de entrada, escribe: Datos!$A$2:$A$6
  • En Vincular con la celda, escribe: Datos!$C$1
  • Haz clic en Aceptar.

Ahora cuando el usuario elija "Centro", la celda Datos!C1 mostrará el número 2 (segunda posición de la lista).

Paso 4 — Conecta el resultado a una fórmula. Usa INDICE para convertir el número en el nombre de la región:

=INDICE(Datos!$A$2:$A$6, Datos!$C$1)

Esa fórmula devuelve "Centro" cuando C1 vale 2. Ahora puedes usarla dentro de un SUMAR.SI o BUSCARV:

=SUMAR.SI(Datos!$B$2:$B$100, Datos!$C$2, Datos!$D$2:$D$100)

Donde C2 contiene el INDICE que ya calculaste. El resultado se actualiza en tiempo real cada vez que el usuario cambia la selección.


Ejemplo 2: Botones de opción para cambiar el tipo de gráfica

Supón que en el dashboard de Liverpool quieres ofrecer dos vistas: ventas por categoría o ventas por tienda. El usuario elige una vista y la gráfica cambia.

Paso 1 — Inserta dos botones de opción.

  • Ve a Programador → Insertar → Controles de formulario → Botón de opción.
  • Dibuja el primer botón y escríbele encima: Por categoría.
  • Dibuja el segundo botón y escríbele: Por tienda.

Paso 2 — Agrupa los botones. Selecciona ambos botones. Ve a Formato → Agrupar. Esto asegura que solo uno esté activo a la vez.

Paso 3 — Vincula a una celda.

  • Haz clic derecho en cualquiera de los dos botones → Formato de control.
  • En Vincular con la celda: Datos!$E$1
  • Haz clic en Aceptar.

Cuando el usuario activa "Por categoría", E1 vale 1. Cuando activa "Por tienda", E1 vale 2.

Paso 4 — Usa SI para cambiar la fuente de datos.

=SI(Datos!$E$1=1, SUMAR.SI(...categorías...), SUMAR.SI(...tiendas...))

Tu gráfica lee esas celdas de resultado. Al cambiar el botón, la gráfica cambia automáticamente sin macros ni VBA.


Ejemplo 3: Casillas de verificación para mostrar u ocultar series

En el dashboard de Bimbo, tienes tres líneas de producto: Pan de caja, Pasteles y Galletas. El usuario puede activar o desactivar cada línea para comparar solo las que le interesan.

Paso 1 — Inserta tres casillas de verificación.

  • Dibuja una casilla por cada línea de producto.
  • Etiquétalas: Pan de caja, Pasteles, Galletas.

Paso 2 — Vincula cada casilla a una celda diferente.

  • Casilla Pan de caja → Datos!$G$1
  • Casilla Pasteles → Datos!$G$2
  • Casilla Galletas → Datos!$G$3

Cada celda guardará VERDADERO si la casilla está activada o FALSO si no.

Paso 3 — Crea columnas de datos condicionales. Para cada serie, crea una columna que devuelva el valor real si la casilla está activa, o cero si no:

=SI(Datos!$G$1=VERDADERO, B2, 0)

Repite para Pasteles y Galletas con sus respectivas celdas vinculadas. Tu gráfica lee estas columnas condicionales. Cuando el usuario desactiva "Pasteles", la serie desaparece visualmente porque todos sus valores son cero.


Cómo organizar los controles en el dashboard

Sigue estas reglas para que el tablero se vea profesional:

  • Coloca los controles en un panel de filtros en la parte superior o lateral del dashboard. No los distribuyas al azar.
  • Alinea los controles usando la retícula base que definiste en la lección anterior. Selecciona varios controles y usa Formato → Alinear → Alinear a la izquierda.
  • Nombra las celdas vinculadas con nombres descriptivos. En lugar de C1, nómbrala Region_Seleccionada. Tus fórmulas quedarán más fáciles de leer:
=SUMAR.SI(Datos!$B:$B, Region_Seleccionada, Datos!$D:$D)
  • Oculta la hoja de cálculos intermedios. Las celdas vinculadas y los rangos auxiliares deben estar en una hoja separada (Datos o Config), no en el Dashboard visible.

Errores comunes

Error 1 — Vincular el control a una celda en la hoja equivocada. Si insertas un control en Dashboard pero la celda vinculada también está en Dashboard, el usuario puede verla y borrarla accidentalmente. Siempre vincula a una celda en la hoja Datos o Config.

Error 2 — No agrupar los botones de opción. Sin agrupar, Excel permite activar todos los botones al mismo tiempo. El resultado es que la celda vinculada recibe el número del último botón que se tocó, pero todos aparecen activos visualmente. Agrupa siempre los botones que pertenecen a una misma decisión.

Error 3 — Usar controles ActiveX en lugar de controles de formulario. Excel tiene dos tipos de controles: de formulario y ActiveX. Los controles ActiveX requieren macros habilitadas y pueden dar errores en equipos con configuraciones de seguridad estrictas, como los equipos corporativos de Mercado Libre o SAT. Usa siempre controles de formulario para mayor compatibilidad.

Error 4 — Olvidar que el control devuelve un número, no texto. El Cuadro combinado no devuelve el nombre de la región; devuelve su posición en la lista (1, 2, 3…). Si escribes =SUMAR.SI(..., Datos!$C$1, ...) sin convertir primero ese número a texto con INDICE, obtendrás cero o un error. Siempre usa INDICE como paso intermedio.


Referencia rápida: Controles de formulario

Control Valor que devuelve Uso típico
Cuadro combinado Posición en la lista (1, 2…) Filtrar por región, producto, año
Botón de opción 1 si activo (por grupo) Cambiar vista o tipo de gráfica
Casilla de verificación VERDADERO / FALSO Mostrar u ocultar una serie
Barra de desplazamiento Número dentro de un rango Simular escenarios con variables
Control de número Número entero con flechas Seleccionar un año o un mes

Flujo completo de un dashboard interactivo

Para que todo funcione sin errores, sigue este orden:

  1. Diseña la estructura de datos en la hoja Datos antes de insertar controles.
  2. Define los rangos con nombre para listas de opciones y celdas vinculadas.
  3. Inserta y configura los controles uno por uno, verificando la celda vinculada de cada uno.
  4. Escribe las fórmulas dinámicas que leen las celdas vinculadas.
  5. Construye o actualiza las gráficas apuntando a los rangos de resultados dinámicos.
  6. Prueba cada control antes de proteger la hoja.

Este flujo garantiza que cada pieza esté conectada correctamente antes de bloquear el dashboard para los usuarios finales.

Puntos clave

  • Cada control de formulario (Cuadro combinado, Botón de opción, Casilla de verificación) se vincula a una celda que guarda su valor; tus fórmulas leen esa celda para decidir qué mostrar.
  • El Cuadro combinado devuelve un número de posición, no texto; usa siempre `INDICE` para convertir ese número en el valor real antes de pasarlo a `SUMAR.SI` o `BUSCARV`.
  • Agrupa siempre los Botones de opción que pertenecen a una misma decisión; sin agrupar, Excel permite activar varios al mismo tiempo y los resultados serán incorrectos.
  • Usa exclusivamente **controles de formulario**, no controles ActiveX; los controles de formulario funcionan sin macros y son compatibles con cualquier configuración de seguridad corporativa.
  • Vincula las celdas de los controles a una hoja oculta (`Datos` o `Config`), nunca al lienzo `Dashboard`; así el usuario no puede borrarlas ni modificarlas accidentalmente.

Comparte esta lección: