Crear gráficos dinámicos

Usando tablas de Excel

ListObjects proporciona la funcionalidad incorporada para ordenar y filtrar los datos tras la interacción del usuario. Ambas 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 delLista de objetos . Debido a estas características (clasificación y filtrado), elLista de objetos 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 el estado actual delLista de objetos.

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

  1. crear un vacioLibro de trabajo.
  2. Acceder alCells del primeroHoja de cálculo en elLibro de trabajo.
  3. Inserte algunos datos en las celdas.
  4. CrearLista de objetosbasado en los datos insertados.
  5. CrearCuadro basado en el rango de datos deLista de objetos.
  6. Guarde el resultado en el disco.

Usar fórmulas dinámicas

En caso de que no desee utilizar elLista de objetosComo fuente de datos para el gráfico dinámico, la otra opción es usar funciones (o fórmulas) de Excel para crear un rango dinámico de datos y un control (como ComboBox) para activar el cambio en los datos. En este escenario, usaremos la función BUSCARV para recuperar 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 utiliza la función BUSCARV, todo el rango se puede actualizar tras la interacción del usuario, por lo tanto, se puede utilizar 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 vacioLibro 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. CrearCuadrobasado en el rango creado en el paso anterior.
  8. Guarde el resultado en el disco.