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 ordenación y filtrado se proporcionan a través de las listas desplegables que se añaden automáticamente en la fila del encabezado de la ListObject. Debido a estas funciones (ordenación y filtrado), la ListObject parece ser la candidata perfecta para servir como fuente de datos de 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 variará para reflejar el estado actual de la ListObject.

Para mantener la demostración simple de entender, crearemos la Workbook desde cero y avanzaremos paso a paso como se describe a continuación.

  1. Crear un Workbook vacío.
  2. Acceder al Cells del primer Worksheet en el Workbook.
  3. Insertar algunos datos en las celdas.
  4. Crear ListObject basado en los datos insertados.
  5. Crear Chart 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 desees utilizar la ListObject como fuente de datos para el gráfico dinámico, la otra opción es utilizar las 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 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 ser actualizado 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 Workbook vacío.
  2. Acceder al Cells del primer Worksheet en el Workbook.
  3. Inserte algunos datos en las celdas creando un Rango Nombrado. Estos datos servirán como una serie para el gráfico dinámico.
  4. Cree ComboBox basado en el Rango Nombrado creado en el paso anterior.
  5. Inserte más datos en las celdas que servirán como origen para la función VLOOKUP.
  6. Inserte la función VLOOKUP (con los parámetros apropiados) en un rango de celdas. Este rango servirá como origen para el gráfico dinámico.
  7. Cree Chart basado en el rango creado en el paso anterior.
  8. Guarde el resultado en el disco.