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 del encabezado delListObject . Debido a estas características (clasificación y filtrado), elListObjectparece 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 el estado actual delListObject.

Para que la demostración sea fácil de entender, crearemos elLibro de trabajodesde cero y avance paso a paso como se describe a continuación.

  1. Crear un vacíoLibro de trabajo.
  2. Acceder alCells del primeroHoja de cálculo en elLibro de trabajo.
  3. Inserte algunos datos en las celdas.
  4. CrearListObjecten base a los datos insertados.
  5. CrearGráfico basado en el rango de datos deListObject.
  6. Guarde el resultado en el disco.

Uso de fórmulas dinámicas

En caso de que no desee utilizar elListObjectcomo fuente de datos para el gráfico dinámico, la otra opción es usar 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, 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 usa la función BUSCARV, todo el rango 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. Crear un vacíoLibro de trabajo.
  2. Acceder alCells del primeroHoja de cálculo en elLibro de trabajo.
  3. Inserte algunos datos en las celdas creando un rango con nombre. Estos datos servirán como una serie para el gráfico dinámico.
  4. CrearCaja combobasado 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. CrearGráficobasado en el rango creado en el paso anterior.
  8. Guarde el resultado en el disco.