Crear un gráfico usando un rango dinámico con nombre en Excel 2010

Crear un gráfico usando un rango dinámico con nombre en Excel 2010

Estoy intentando crear un diagrama de dispersión en Excel 2010 usando rangos dinámicos con nombres y tengo problemas para que funcione. Aquí hay un ejemplo simple que está fallando:

  1. Abra Excel y comience un nuevo libro.

  2. Introduce algunos datos: Números ingresados ​​en las celdas A1:B5

  3. En la celda D1, ingrese: $A$1:$B$5. (En mi hoja real, esto se calcula dinámicamente, pero la entrada manual todavía tiene el problema).

  4. En la cinta, haga clic en Fórmulas, Definir nombre. Defina MyRange1como un nombre local de hoja usando =INDIRECT(Sheet1!$D$1)como se muestra a continuación: Cuadro de diálogo Nuevo nombre

  5. Haga clic en Aceptar y luego inserte un gráfico de dispersión.

  6. Abra el cuadro de diálogo "Seleccionar datos" e ingrese='Sheet1'!MyRange1 Seleccionar cuadro de diálogo de datos

  7. Excel falla...

Microsoft Excel ha encontrado un problema y necesita cerrarse.

El problema ocurre tanto en Windows XP como en Windows 7 con Excel 2010 en ambos casos, y se repite siempre.


También lo intenté:

  • Definir rangos separados para datos x e y y usar el cuadro de diálogo Editar serie. Después de ingresar ='Sheet1'!MyXRangeen el campo de valor X, Excel deja de aceptar entradas de teclado y mouse, excepto la tecla Escape que sale del cuadro de diálogo. Si vuelvo al cuadro de diálogo, se bloquea.

  • Ajustar el alcance del rango con nombre al libro de trabajo en lugar de a la hoja de trabajo. En realidad, esto detiene el bloqueo, pero aparece errores en el cuadro de diálogo Seleccionar datos dependiendo de si escribo =MyRange1o ='Sheet1'!MyRange1:

La referencia no es valida. Una fórmula en este libro de trabajo...


¿Es este un problema conocido o hay algún lugar donde informarlo? No tengo Excel 2007 o 2003 aquí para verificar si el problema está aislado en 2010. Si no puedo hacer que esto funcione, probablemente usaré VBA en lugar de rangos dinámicos con nombres.


Actualización: pensé que lo había descubierto (publiqué una respuesta, ahora eliminada). Cambié el valor en la celda D1 = $A$1:$B$5 a D1 = 'Hoja1'!$A$1:$B$5 y el gráfico se creó correctamente. Sin embargo, parece que cuando se creó el gráfico no es dinámico: solo usó los valores actuales para crear las series X e Y, por lo que cambiar D1 no actualiza el gráfico.

Respuesta1

De acuerdo con el enlace a continuación y mis pruebas personales del mismo, debe ingresar la serie de datos en forma de

'WorkbookName.xls'!RangeNameX

Si su nombre es dinámico, el gráfico resultante también lo será. La fórmula que utilicé para mi rango dinámico con nombre fue (modificar según su situación y utilizar para los rangos X e Y).

=OFFSET($A$1,0,0,MATCH(1E+306,$A:$A,1),1)

Eso funcionó para hacer que el gráfico fuera dinámico en cuanto a agregar valores recién agregados al gráfico (se requerían valores X e Y antes de actualizar el gráfico).

Fuente sobre cómo configurar el gráfico: sitio de preguntas y respuestas de Microsoft Fuente de rangos dinámicos calientes para usar - OZGrid

Respuesta2

  1. Cuando se usa INDIRECTO para definir rangos, los gráficos a menudo no usan los rangos correctamente y, a menudo, ni siquiera aceptan estos rangos con nombre. Hay formas mejores (más sólidas) de definir rangos dinámicos, utilizando, por ejemplo, ÍNDICE o COMPENSACIÓN.

  2. Incluso si el gráfico reconoce el nombre, se convertirá en una dirección de celda en el cuadro Rango de datos del gráfico del cuadro de diálogo Seleccionar fuente de datos. Los nombres solo persisten en los rangos de X, Y y el nombre de la serie para cada serie individual.

  3. ¿Si antepone el rango con el nombre de la hoja en la celda D1? Los gráficos necesitan rangos completos, por lo que si la celda D1 los contiene, Sheet1!$A$1:$B$5puede usar su nombre definido en el cuadro Rango de datos del gráfico del cuadro de diálogo Seleccionar fuente de datos. Tenga en cuenta que, según el punto 2, Excel convertirá este rango a su dirección de celda cuando haga clic en Aceptar.

Respuesta3

Así es como creo un gráfico dinámico.

  1. Crea una tabla a partir de tus datos.

    ingrese la descripción de la imagen aquí

  2. Resalta la mesa

  3. Vaya a la pestaña Insertar y seleccione el tipo de gráfico que desee.

ingrese la descripción de la imagen aquí

Cuando agregue datos a la tabla, también se actualizarán en el gráfico.

ingrese la descripción de la imagen aquí

información relacionada