Cómo usar nombres definidos para actualizar automáticamente un rango de gráficos en Excel

Resumen

Para configurar un gráfico que se actualiza automáticamente a medida que agrega información nueva a un intervalo de gráficos existente en Microsoft Excel, cree nombres definidos que cambien dinámicamente a medida que agregue o quite datos.

Más información

Esta sección incluye dos métodos para usar nombres definidos para actualizar automáticamente el intervalo de gráficos.

Método 1: Usar OFFSET con un nombre definido

Para usar este método, siga estos pasos, según corresponda para la versión de Excel que está ejecutando.

Microsoft Office Excel 2007 y versiones posteriores

  1. En una nueva hoja de cálculo, escriba los datos siguientes:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. En la pestaña Fórmulas , haga clic en Definir nombre en el grupo Nombres definidos .

  3. En el cuadro Nombre , escriba Fecha.

  4. En el cuadro Hace referencia a , escriba "=OFFSET($A$2,0,0,COUNTA($A:$A)-1)" y, a continuación, haga clic en Aceptar.

  5. En la pestaña Fórmulas , haga clic en Definir nombre en el grupo Nombres definidos .

  6. En el cuadro Nombre , escriba Ventas.

  7. En el cuadro Hace referencia a , escriba "=OFFSET($B$2,0,0,COUNTA($B:$B)-1)" y, a continuación, haga clic en Aceptar.

  8. Borre la celda B2 y escriba "=RAND()*0+10"

    Nota:

    Esta fórmula usa la función RAND volátil. La fórmula actualiza automáticamente la fórmula OFFSET que se usa en el nombre definido "Sales" al escribir nuevos datos en la columna B. El valor 10, que se usa en esta fórmula, es el valor original de la celda B2.

  9. Seleccione las celdas A1:B4.

  10. En la pestaña Insertar , haga clic en un gráfico y, a continuación, haga clic en un tipo de gráfico.

  11. Haga clic en la pestaña Diseño y haga clic en Seleccionar datos en el grupo Datos .

  12. En Entradas de leyenda (serie), haga clic en Editar.

  13. En el cuadro Valores de serie , escriba =Sheet1! Ventasy, a continuación, haga clic en Aceptar.

  14. En Etiquetas de eje horizontales (categoría), haga clic en Editar.

  15. En el cuadro Rango de etiquetas del eje , escriba =Sheet1! Fecha y, a continuación, haga clic en Aceptar.

Microsoft Office Excel 2003 y versiones anteriores

  1. En una nueva hoja de cálculo, escriba los datos siguientes:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. En el menú Insertar, seleccione Nombre y, a continuación, haga clic en Definir.

  3. En el cuadro Nombres del libro , escriba Fecha.

  4. En el cuadro Hace referencia a , escriba "=OFFSET($A$2,0,0,COUNTA($A:$A)-1)"

  5. Haga clic en Agregar.

  6. En el cuadro Nombres del libro , escriba Ventas.

  7. En el cuadro Hace referencia a, escriba "=OFFSET($B$2,0,0,COUNT($B$2:$B$200)-1)"

  8. c. Haga clic en Agregar y, después en Aceptar.

  9. Borre la celda B2 y escriba "=RAND()*0+10"

    Nota:

    Esta fórmula usa la función RAND volátil. La fórmula actualiza automáticamente la fórmula OFFSET que se usa en el nombre definido "Sales" al escribir nuevos datos en la columna B. El valor 10, que se usa en esta fórmula, es el valor original de la celda B2.

  10. Seleccione $A$1:$B$4.

  11. Cree el gráfico y agregue los nombres definidos en el gráfico. Para ello, siga estos pasos, según corresponda para la versión de Excel que está ejecutando.

Microsoft Excel 97 a Excel 2003

  1. En el menú Insertar, haga clic en Gráfico para iniciar el Asistente para gráficos.

  2. Haga clic en un tipo de gráfico y, a continuación, haga clic en Siguiente.

  3. Haga clic en la pestaña Serie. En la lista Serie, haga clic en Ventas.

  4. En el cuadro Etiquetas del eje Categoría (X), reemplace la referencia de celda por el nombre definido Date.

    Por ejemplo, la fórmula podría ser similar a la siguiente:

    =Sheet1! Fecha

  5. En el cuadro Valores, reemplace la referencia de celda por el nombre definido Sales.

    Por ejemplo, la fórmula podría ser similar a la siguiente:

    =Sheet1! Ventas

  6. Haga clic en Siguiente.

  7. Realice los cambios que desee en el paso 3 del Asistente para gráficos y haga clic en Siguiente.

  8. Especifique la ubicación del gráfico y haga clic en Finalizar.

Microsoft Excel 5.0 o Microsoft Excel 7.0

  1. En el menú Insertar, seleccione Gráfico y haga clic en Como nueva hoja para iniciar el Asistente para gráficos.

  2. Haga clic en Siguiente.

  3. Haga clic en un tipo de gráfico y, a continuación, haga clic en Siguiente.

  4. Haga clic en un subtipo de gráfico y, a continuación, haga clic en Siguiente.

  5. Haga clic en Columnas para series de datos en y escriba 1 para Usar las primeras 1 columnas para etiquetas de eje de categoría (x). Haga clic en Siguiente.

  6. Haga clic en los títulos que desea mostrar y haga clic en Finalizar.

    El gráfico aparece en un nuevo gráfico.

  7. Seleccione la serie de datos. En el menú Formato, haga clic en Seleccionar serie de datos.

  8. Haga clic en la pestaña Valores X. En el cuadro Valores X, reemplace la referencia de celda por el nombre definido Date.

    Por ejemplo, la fórmula podría ser similar a la siguiente:

    =Sheet1! Fecha

  9. Haga clic en la pestaña Nombre y valores. En el cuadro Valores Y, reemplace la referencia de celda por el nombre definido Sales.

    Por ejemplo, la fórmula podría ser similar a la siguiente:

    =Sheet1! Ventas

  10. Haga clic en Aceptar.

Método 2: Usar una base de datos, OFFSET y nombres definidos en Excel 2003 y en versiones anteriores de Excel

También puede definir los datos como una base de datos y crear nombres definidos para cada serie de datos de gráficos. Para usar este método, siga estos pasos:

  1. En una nueva hoja de cálculo, escriba los datos siguientes:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Seleccione el intervalo A1:B4 y, a continuación, haga clic en Establecer base de datos en el menú Datos.

  3. En el menú Fórmula, haga clic en Definir nombre.

  4. En el cuadro Nombre, escriba Fecha.

  5. En el cuadro Hace referencia a , escriba "=OFFSET(Database,1,0,ROWS(Database)-1,1)"

  6. Haga clic en Agregar.

  7. En el cuadro Nombre, escriba Ventas.

  8. En el cuadro Hace referencia a , escriba "=OFFSET(Database,1,1,ROWS(Database)-1,1)"

  9. c. Haga clic en Agregar y, después en Aceptar.

  10. Seleccione $A$1:$B$4

  11. Repita el paso 10 del método 1 para crear el gráfico y agregar los nombres definidos al gráfico.

Siempre que los datos que desea que aparezcan en el gráfico se definan como una base de datos, el gráfico se actualiza automáticamente a medida que se agregan nuevos datos.

Nota:

Si va a crear un gráfico de series que traza todos los valores de un bloque adyacente de celdas en una sola columna y el bloque de celdas comienza con la primera fila, puede usar cualquiera de las fórmulas siguientes en el cuadro Hace referencia al nombre definido:

=INDIRECT("Sheet1!$a$1:$a"&COUNT(Sheet1!$A:$A))

=Sheet1!$A$1:OFFSET(Sheet1!$A$1,COUNT(Sheet1!$A:$A),0)

Para usar un bloque de celdas que comienza con una celda de una fila distinta de la primera fila, haga referencia a esa fila en la primera referencia de celda y agregue el número de fila inicial al recuento para buscar el último número de fila. Para trazar entradas nonuméricas adyacentes (por ejemplo, etiquetas), use COUNTA en lugar de COUNT.