Crear gráficos dinámicos

Uso de tablas de Excel

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

Para que la demostración sea fácil de entender, crearemos el Libro de trabajo desde cero y avanzaremos paso a paso como se describe a continuación.

  1. Cree un libro de trabajo vacío.
  2. Acceda al Cells de la primera Hoja de trabajo en el Libro de trabajo.
  3. Inserte algunos datos en las celdas.
  4. Crear ListObject basado en los datos insertados.
  5. Cree un gráfico basado en el rango de datos de ListObject.
  6. Guarde 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 (o fórmulas) de Excel para crear un rango dinámico de datos y un control (como ComboBox) para activar el cambio. en datos En este escenario, usaremos la función BUSCARV para obtener los valores apropiados según la selección de ComboBox. Cuando se cambia la selección, la función BUSCARV actualizará el valor de la celda. Si un rango de celdas está usando la función BUSCARV, el rango completo se puede actualizar con la interacción del usuario, por lo tanto, se puede usar como fuente para el gráfico dinámico.

Para que la demostración sea fácil de entender, crearemos el Libro de trabajo desde cero y avanzaremos paso a paso como se describe a continuación.

  1. Cree un libro de trabajo vacío.
  2. Acceda al Cells de la primera Hoja de trabajo en el Libro de trabajo.
  3. Inserte algunos datos en las celdas creando un rango con nombre. Estos datos servirán como serie al gráfico dinámico.
  4. Cree ComboBox basado en el rango con nombre creado en el paso anterior.
  5. Inserte algunos datos más en las celdas que servirán como fuente para la función BUSCARV.
  6. Inserte la función BUSCARV (con los parámetros apropiados) en un rango de celdas. Este rango servirá como fuente para el gráfico dinámico.
  7. Cree un gráfico basado en el rango creado en el paso anterior.
  8. Guarde el resultado en el disco.