Cómo graficar un rango de valores no fijos

el poder

Board Regular
Joined
Jul 14, 2002
Messages
62
Que tal,

Tengo un rango de valores que va de 1 a 30.
Hice una macro que grafica siempre 30 de ellos y funciona perfectamente. El problema es que cuando el rango de valores es menor a 30, la gráfica trata de tomar en cuenta los valores no existentes y por ello la gráfica no luce bien, es decir, siempre grafica 30 valores.

Cómo se puede hacer una macro que grafique exactamente los 'n' valores?

Muchas Gracias.
 

Excel Facts

Which Excel functions can ignore hidden rows?
The SUBTOTAL and AGGREGATE functions ignore hidden rows. AGGREGATE can also exclude error cells and more.
Muchas gracias,

Tengo algunas dudas sobre el manejo de rangos dinámicos y el #N/A, podrías dar un ejemplo?

Gracias nuevamente.
 
Upvote 0
Con unos datos así, se podría hacer un rango dinámico así:

Ingresar a Definir Nombre
Poner un nombre como EjeX
En "se refiere a", poner esta fórmula

=DESREF(Hoja1!$A$1,1,,COINCIDIR(9.999999E+307,Hoja1!$A:$A)-1)

y definir otro nombre, EjeY así

=DESREF(EjeX,,1)

Ahora, se grafica normalmente, pero en el paso 2, en "Serie", se pondría así:

Nombre: =Hoja1!$B$1
Valores: =Hoja1!EjeY
Rótulos Eje X: =Hoja1!EjeX

Y listo. Ahora, si se añaden o eliminan datos en la primera columna, la gráfica se acomoda a esto.

Cómo funciona ? DESREF es una función que devuelve un rango, no un valor. En esta en particular le digo, desde $A$1, desplázese +1 fila hacia abajo, 0 columnas a la derecha, y "agrándese" hasta el último número en la columna A (COINCIDIR(9.999E+307,A:A) devolvería 6 en este caso). Le resto 1 porque quiero comenzar desde A2, no desde A1.

EjeY es más facil, porque le digo, desde EjeX, donde sea que esté, muévase +1 columna a la derecha.
Libro1
ABCD
1MesDatos
21-Ene1
31-Feb2
41-Mar3
51-Abr4
61-May5
Hoja1
 
Upvote 0
Perdón. Ha pasado algún tiempo y me quedé en la primera parte.

Llego al paso 2, después de elegir gráfico, pero no entiendo la parte 1 de "Definir nombre", EjeX y EjeY.

¿podrías detallar un poco más?

Gracias y perdón por las molestias.
 
Upvote 0

Forum statistics

Threads
1,213,526
Messages
6,114,136
Members
448,551
Latest member
Sienna de Souza

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top