Cómo crear un rango de gráfico dinámico en Excel

Cuando crea un gráfico en Excel y los datos de origen cambian, debe actualizar el origen de datos del gráfico para asegurarse de que refleje los datos nuevos.

En caso de que trabaje con gráficos que se actualizan con frecuencia, es mejor crear un rango de gráfico dinámico.

¿Qué es un rango de gráfico dinámico?

Un rango de gráfico dinámico es un rango de datos que se actualiza automáticamente cuando cambia la fuente de datos.

Este rango dinámico se utiliza luego como datos de origen en un gráfico. A medida que cambian los datos, el rango dinámico se actualiza instantáneamente, lo que conduce a una actualización en el gráfico.

A continuación se muestra un ejemplo de un gráfico que utiliza un rango de gráfico dinámico.

Tenga en cuenta que el gráfico se actualiza con los nuevos puntos de datos de mayo y junio tan pronto como se ingresan los datos.

¿Cómo crear un rango de gráfico dinámico en Excel?

Hay dos formas de crear un rango de gráfico dinámico en Excel:

  • Usando la tabla de Excel
  • Usando fórmulas

En la mayoría de los casos, usar Excel Table es la mejor manera de crear rangos dinámicos en Excel.

Veamos cómo funciona cada uno de estos métodos.

Haga clic aquí para descargar el archivo de ejemplo.

Usando la tabla de Excel

Usar la tabla de Excel es la mejor manera de crear rangos dinámicos, ya que se actualiza automáticamente cuando se le agrega un nuevo punto de datos.

La función Tabla de Excel se introdujo en la versión Excel 2007 de Windows y, si tiene versiones anteriores a ella, no podrá usarla (consulte la siguiente sección sobre cómo crear un rango de gráfico dinámico mediante fórmulas).

Consejo profesional: Para convertir un rango de celdas en una tabla de Excel, seleccione las celdas y use el atajo de teclado - Control + T (mantenga presionada la tecla Control y presione la tecla T).

En el siguiente ejemplo, puede ver que tan pronto como agrego nuevos datos, la tabla de Excel se expande para incluir estos datos como parte de la tabla (tenga en cuenta que el borde y el formato se expanden para incluirlos en la tabla).

Ahora, necesitamos usar esta tabla de Excel mientras creamos los gráficos.

Estos son los pasos exactos para crear un gráfico de líneas dinámicas usando la tabla de Excel:

  • Seleccione toda la tabla de Excel.
  • Vaya a la pestaña Insertar.
  • En el grupo de gráficos, seleccione el gráfico "Línea con marcadores".

¡Eso es!

Los pasos anteriores insertarían un gráfico de líneas que se actualizaría automáticamente cuando agregue más datos a la tabla de Excel.

Tenga en cuenta que, si bien la adición de nuevos datos actualiza automáticamente el gráfico, la eliminación de datos no eliminaría por completo los puntos de datos. Por ejemplo, si elimina 2 puntos de datos, el gráfico mostrará un espacio vacío a la derecha. Para corregir esto, arrastre la marca azul en la parte inferior derecha de la tabla de Excel para eliminar los puntos de datos eliminados de la tabla (como se muestra a continuación).

Si bien he tomado el ejemplo de un gráfico de líneas, también puede crear otros tipos de gráficos, como gráficos de columnas / barras, utilizando esta técnica.

Usar fórmulas de Excel

Como mencioné, usar la tabla de Excel es la mejor manera de crear rangos de gráficos dinámicos.

Sin embargo, si no puede usar la tabla de Excel por algún motivo (posiblemente si está usando Excel 2003), existe otra forma (un poco complicada) de crear rangos de gráficos dinámicos utilizando fórmulas de Excel y rangos con nombre.

Suponga que tiene el conjunto de datos como se muestra a continuación:

Para crear un rango de gráfico dinámico a partir de estos datos, necesitamos:

  1. Cree dos rangos dinámicos con nombre utilizando la fórmula DESPLAZAMIENTO (uno para cada columna "Valores" y "Meses"). Agregar / eliminar un punto de datos actualizaría automáticamente estos rangos con nombre.
  2. Inserte un gráfico que utilice los rangos con nombre como fuente de datos.

Permítanme explicar cada paso en detalle ahora.

Paso 1: creación de rangos dinámicos con nombre

A continuación se muestran los pasos para crear rangos dinámicos con nombre:

  • Vaya a la pestaña "Fórmulas".
  • Haga clic en "Administrador de nombres".
  • En el cuadro de diálogo Administrador de nombres, especifique el nombre como ChartValues e ingrese la siguiente fórmula en Se refiere a la parte: = OFFSET (¡Fórmula! $ B $ 2 ,,, COUNTIF (¡Fórmula! $ B $ 2: $ B $ 100, ””))
  • Haga clic en Aceptar.
  • En el cuadro de diálogo Administrador de nombres, haga clic en Nuevo.
  • En el cuadro de diálogo Administrador de nombres, especifique el nombre como ChartMonths e ingrese la siguiente fórmula en Se refiere a la parte: = OFFSET (¡Fórmula! $ A $ 2 ,,, COUNTIF (¡Fórmula! $ A $ 2: $ A $ 100, ””))
  • Haga clic en Aceptar.
  • Haga clic en Cerrar.

Los pasos anteriores han creado dos rangos con nombre en el libro de trabajo: ChartValue y ChartMonth (estos se refieren a los valores y al rango de meses en el conjunto de datos, respectivamente).

Si va y actualiza la columna de valor agregando un punto de datos más, el rango con nombre ChartValue ahora se actualizará automáticamente para mostrar el punto de datos adicional en él.

La magia la hace la función OFFSET aquí.

En la fórmula de rango con nombre "ChartValue", hemos especificado B2 como punto de referencia. La fórmula de DESPLAZAMIENTO comienza allí y se extiende para cubrir todas las celdas llenas de la columna.

La misma lógica también funciona en la fórmula de rango con nombre ChartMonth.

Paso 2: cree un gráfico utilizando estos rangos con nombre

Ahora todo lo que necesita hacer es insertar un gráfico que utilizará los rangos nombrados como fuente de datos.

Estos son los pasos para insertar un gráfico y usar rangos de gráficos dinámicos:

  • Vaya a la pestaña Insertar.
  • Haga clic en "Insertar gráfico de líneas o áreas" e inserte el gráfico "Línea con marcadores". Esto insertará el gráfico en la hoja de trabajo.
  • Con el gráfico seleccionado, vaya a la pestaña Diseño.
  • Haga clic en Seleccionar datos.
  • En el cuadro de diálogo "Seleccionar fuente de datos", haga clic en el botón Agregar en "Entradas de leyenda (serie)".
  • En el campo Valor de la serie, ingrese = Formula! ChartValues ​​(tenga en cuenta que debe especificar el nombre de la hoja de trabajo antes del rango con nombre para que esto funcione).
  • Haga clic en Aceptar.
  • Haga clic en el botón Editar en las "Etiquetas del eje horizontal (categoría)".
  • En el cuadro de diálogo "Etiquetas de eje", ingrese = ¡Fórmula! ChartMonths
  • Haga clic en Aceptar.

¡Eso es! Ahora su gráfico utiliza un rango dinámico y se actualizará cuando agregue / elimine puntos de datos en el gráfico.

Algunas cosas importantes que debe saber al usar rangos con nombre con gráficos:

  • No debe haber celdas en blanco en los datos del gráfico. Si hay un espacio en blanco, el rango con nombre no se referirá al conjunto de datos correcto (ya que el recuento total lo llevaría a que se refiera a una menor cantidad de celdas).
  • Debe seguir la convención de nomenclatura cuando utilice el nombre de la hoja en la fuente del gráfico. Por ejemplo, si el nombre de la hoja es una sola palabra, como Fórmula, entonces puede usar = ¡Fórmula! ChartValue. Pero si hay más de una palabra, como Gráfico de fórmulas, entonces debe usar = "Gráfico de fórmulas"! ChartValue.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave