Crear Gráficos Dinámicos

Uso de Tablas de Excel

ListObjects proporciona la funcionalidad integrada para ordenar y filtrar los datos mediante la interacción del usuario. Ambas opciones de ordenar y filtrar se proporcionan a través de listas desplegables que se añaden automáticamente a la fila de encabezado del ListObject. Debido a estas características (ordenar y filtrar), el ListObject parece ser el candidato perfecto para servir como fuente de datos para un gráfico dinámico, porque cuando se cambia la ordenación o el filtrado, la representación de los datos en el gráfico se modificará para reflejar el estado actual del ListObject.

Para mantener la demostración simple de entender, crearemos el libro de trabajo desde cero y avanzaremos paso a paso según se describe a continuación.

  1. Crear un Libro de trabajo vacío.
  2. Acceder a las celdas de la primera Hoja de cálculo en el Libro de trabajo.
  3. Insertar algunos datos en las celdas.
  4. Crear ListObject basado en los datos insertados.
  5. Crear Gráfico basado en el rango de datos de ListObject.
  6. Guardar el resultado en el disco.

Uso de Fórmulas Dinámicas

En caso de que no desee utilizar ListObjects como fuente de datos para el gráfico dinámico, la otra opción es utilizar funciones de Excel (o fórmulas) para crear un rango dinámico de datos y un control (como ComboBox) para desencadenar el cambio en los datos. En este escenario, utilizaremos la función VLOOKUP para obtener los valores apropiados en función de la selección de ComboBox. Cuando se cambia la selección, la función VLOOKUP actualizará el valor de la celda. Si un rango de celdas está utilizando la función VLOOKUP, todo el rango puede actualizarse mediante la interacción del usuario, por lo tanto, puede utilizarse como fuente para el gráfico dinámico.

Para mantener la demostración simple de entender, crearemos el libro de trabajo desde cero y avanzaremos paso a paso según se describe a continuación.

  1. Crear un Libro de trabajo vacío.
  2. Acceder a las celdas de la primera Hoja de cálculo en el Libro de trabajo.
  3. Insertar algunos datos en las celdas creando un Rango Nombrado. Estos datos servirán como series para el gráfico dinámico.
  4. Crear un ComboBox basado en el Rango con nombre creado en el paso anterior.
  5. Insertar más datos en las celdas que servirán como fuente para la función BUSCARV.
  6. Insertar la función BUSCARV (con parámetros apropiados) en un rango de celdas. Este rango servirá como fuente para el gráfico dinámico.
  7. Crear un gráfico basado en el rango creado en el paso anterior.
  8. Guardar el resultado en el disco.