Macro Grafico

26/08/2005 - 09:55 por jorgito | Informe spam
Hola muy buenas, en una hoja excel tengo:

edad datos
1 234
2 222
3 123
4 665
5 776
6 455
...
...
asi hasta tener 100 años.De hay tengo q coger los datos para hacer un
grafico, pero el problema lo tengo que no siempre voy a querer mostrar el
grafico con todas las edades sino que en otra celda tendre la edad minima y
la edad maxima
que es el rango que querre mostrar.Solo se me ocurre hacerlo con macros,
pero no encuentro la forma de hacerlo.
Si me pudieseis echar una mano...Gracias de antemano

Preguntas similare

Leer las respuestas

#6 Juan
29/08/2005 - 13:09 | Informe spam
Hola Jorgito

Para hacer el grafico que pides sin utilizar macros, ya que una vez
generado un grafico no es posible que automaticamente genere mas series
debes añadir tantas series como años tengas.

Los nombres los puedes definir de una forma parecida a esta

anno2000 =>
SI(Hoja2!$B$3<AÑO(HOY()-Hoja2!$F$1+1;0;DESREF(Hoja2!$B$3;Hoja2!$D$1+1;0;(Hoja2!$D$2-Hoja2!$D$1)+1;1))
...

Ahora mantengo los encabezados en la fila 3
En la columna A las edades
En la siguientes columnas (B:G) los años
La edad minima en D2
La edad maxima en D3
El numero de años que quieres mostrar en F1

Lo demas lo generas como hemos comentado antes

Una cosa mas, el año final a partir del que quieres mostrar las series, lo
calcula a partir de la fecha de hoy del sistema, (AÑO(HOY()))
puedes optar por poner (max(B3:G3)) o hasta donde tengas datos, por si no
existiese una serie que tenga el año actual para los datos

Si tienes cualquier duda comentas

un saludo

Juan
Respuesta Responder a este mensaje
#7 jorgito
29/08/2005 - 14:16 | Informe spam
Muchisimas gracias, funciona perfecto.Te debo un par de cervezas como
minimo.Un saludo

"Juan" escribió:

Hola Jorgito

Para hacer el grafico que pides sin utilizar macros, ya que una vez
generado un grafico no es posible que automaticamente genere mas series
debes añadir tantas series como años tengas.

Los nombres los puedes definir de una forma parecida a esta

anno2000 =>
SI(Hoja2!$B$3<AÑO(HOY()-Hoja2!$F$1+1;0;DESREF(Hoja2!$B$3;Hoja2!$D$1+1;0;(Hoja2!$D$2-Hoja2!$D$1)+1;1))


Ahora mantengo los encabezados en la fila 3
En la columna A las edades
En la siguientes columnas (B:G) los años
La edad minima en D2
La edad maxima en D3
El numero de años que quieres mostrar en F1

Lo demas lo generas como hemos comentado antes

Una cosa mas, el año final a partir del que quieres mostrar las series, lo
calcula a partir de la fecha de hoy del sistema, (AÑO(HOY()))
puedes optar por poner (max(B3:G3)) o hasta donde tengas datos, por si no
existiese una serie que tenga el año actual para los datos

Si tienes cualquier duda comentas

un saludo

Juan



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida