cómo usar una variable en la definición del rango para un gráfic o?

04/10/2005 - 05:31 por Rodolfo Alvarado | Informe spam
necesito saber cómo llamar a una variable desde la definición del rango de un
gráfico, para entonces poder contar con un gráfico (que mediante una macro)
se ajuste al tamaño de rango que se desee (esta variable se especificaría
anteriormente por supuesto). Gracias

Preguntas similare

Leer las respuestas

#6 JBB
13/04/2007 - 15:08 | Informe spam
Funciona! Muchísimas gracias !!!

Un saludo,

JBB


"Juan M" escribió:


Hola JBB

Prueba a poner en la definición de la serie el nombre de la hoja donde los
has definido y luego el nombre definido.

Una cosa así:

=Hoja1!nombredefinido

Si guardas el trabajo, cierras el libro y lo vuelves a abrir notaras que ha
cambiado al nombre del libro y luego el nombre definido.

Un saludo,
Juan


"JBB" escribió en el mensaje
> Hola,
>
> Tengo este mismo viejo problema de hacer que un gráfico se actualice
> dinámicamente según cambio los datos en una hoja Excel, pero no me
> funciona
> la solución. Me explico:
> 1.- Creo un Nombre de rango con DesRef. Hasta ahí va todo bien, de hecho
> si
> lo compruebo con =Suma(Nombre Rango) da la suma correcta y se actualiza
> bien.
> 2.- El punto dos es el que me falla: Al utilizar el nombre del rango en la
> fórmula de la serie me da un error: "Una fórmula de esta hoja de cálculo
> contiene una o más referencias no válidas. Compruebe que las fórmulas
> contienen una ruta de acceso, un libro, un nombre del rango y una
> referencia
> de celda válidos". De hecho me da este error incluso cuando uso un nombre
> de
> rango definido como constante (a mano, sin usar el Desref). Seguro que se
> pueden usar nombres en las fórmulas de los gráficos?
>
> Alguna idea?
>
> Gracias,
>
> JBB
>
> "Héctor Miguel" escribió:
>
>> hola, Rodolfo !
>>
>> > ... como poder usar la funcion desref (nueva para mi) en la definicion
>> > de un rango variable
>> > ... quiero... contar con un grafico... capaz de actualizarse... que si
>> > antes el rango era de A3:B20, ahora... A3:B40
>> > ... de manera que no tenga que estar haciendo este cambio dentro de los
>> > datos del grafico [...]
>>
>> a ver si no te hago bolas con mi -intento de- 'explicacion' con relacion
>> a rangos diamicos para los graficos [SIN macros] :)
>> [de cualquier forma y] si cualquier duda... -seguro que- se podran
>> 'ampliar las dudas' :))
>> saludos,
>> hector.
>>
>> 1 ==> >> con respecto de la funcion [y hasta donde se]... 'sirve' para...
>> DESplazar una REFerencia tomando -como 'punto de partida'- una celda
>> base/inicial/...
>> y una de sus mas amigables aplicaciones es para nombrar rangos
>> dinamicos -o de/crecientes-
>> si consideras como es su sintaxis -y el significado de sus argumentos-...
>> DESREF(ref,filas,columnas,alto,ancho)
>> ref = referencia a la celda inicial
>> filas = numero de filas que se desplazara [positivo = abajo, negativo =
>> arriba, cero = 'la misma']
>> columnas = numero de columnas a desplazar [positivo = derecha, negativo =
>> izquierda, cero = 'la misma']
>> alto = numero de filas a incluir, [positivo = aumentar, negativo =
>> disminuir]
>> ancho = numero de columnas a incluir, [positivo = aumentar, negativo =
>> disminuir]
>>
>> si en una formula usas [p.e.] =DesRef(a1,1,1)
>> -en realidad- te estas 'refiriendo' a 'B2' ['basado' en 'A1'...
>> 'desplazas' la referencia UNA fila y UNA columna]
>>
>> suponiendo una base de datos de/creciente que inicia en 'A1' de
>> 'Hoja1' ->sin celdas vacias<- de por medio:
>> en la fila 1 [p.e.] los titulos o encabezados de cada columna y los datos
>> 'reales' a partir de la fila2...
>> columna A = secuencia alfabetica y/o numerica [como el eje de categorias
>> en el grafico]
>> columna B = otro tipo de datos [p.e. los valores de la serie1 en un
>> grafico]
>> columna C = otro tipo de datos [p.e. ...] y mas columnas en la base de
>> datos:
>>
>> el primer paso es crear un nombre; insertar / nombre / definir... [p.e.
>> 'Categorias'] con referencia a la columna A
>> usando en el campo 'se refiere a:' la funcion:
>> =DesRef(a1,1,,ContarA(a:a)-1,1)
>> nota: excel 'asignara' a la formula las variables de referencia a la hoja
>> y las 'convertira' en 'absolutas',
>> con lo cual, la formula 'resultante' pudiera verse +/- asi:
>> ÞSREF(Hoja1!$A$1,1,,CONTARA(Hoja1!$A:$A)-1,1)
>> el rango nombrado [Categorias], crecera [o disminuira] en funcion del
>> numero de filas ->no vacias<-
>> ->sugerencia: usar el puntero [mouse] para indicar las referencias en la
>> hoja ['a1', 'a:a']<-
>>
>> para referenciar las columnas siguientes [segun se requiera], se crean
>> nombres +/- asi [p.e. B = Valores1]:
>> insertar / nombre - definir... [p.e. 'Valores1', 'Valores2', etc.] usando
>> el 'nombre base' en la formula.
>> para la columna 'B': =DesRef(Categorias,,1)
>> para la columna 'C': =DesRef(Categorias,,2) [etc.]
>> ->TODOS con el mismo numero de filas/columnas que el rango 'base'...
>> 'Categorias<-
>>
>> por ultimo, estos nombres con referencias dinamicas [cambiantes] se
>> pueden usar en:
>> series de graficos, listas de validacion, la propiedad '.RowSource' de
>> ListBoxes o ComboBoxes, etc. etc. etc.
>>
>> 2 ==> >> para usar este tipo de rangos 'dinamicos' en graficos, es necesario
>> ingresarlos ...
>> -> EN LA BARRA DE FORMULAS [del grafico] <- seleccionando la serie de que
>> se trate
>> tomando en cuenta que la sintaxis [para la/s serie/s del grafico] es:
>> =series(titulo,rotulos,valores,orden)
>> en la barra de formulas [de la serie seleccionada ] deberas sustituir
>> [p.e. el argumento 'valores']
>> por el nombre del rango que creaste para ese fin. (p.e.
>> =series(xxx,xxx,Aqui_el_nombre,1)
>> [suponiendo que la serie seleccionada es la serie numero1 del grafico]
>>
>>
>>



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