graficos

05/02/2008 - 14:59 por juankbm.mdd | Informe spam
Buen dia con todos,
Tengo un grafico que cada vez que introdusco valores tengo que estar
variando el rango para obterner el grafico uso 560 lineas ya
establecidas pero dia a dia voy teniendo lecturas, como hago para no
estar cambiando a cada momento el rango, si pongo el rango hasta el
final las formulas procesan y me sale constante a partir del ultimo y
el promedio sale cualquier cosa menos lo que deberia dar. Desde ya
gracias por su ayuda.

A B C D
a X1 a X1
b X2 a+b X1+X2
c X3 a+b+c X1+X2+X3
d . a+b+c+d
. . .
.
.
La columna A ya existen los datos pero en B yo ingreso los datos dia a
dia, C tambien ya existe pero D va haciendo esa operacion, como les
decia si arrastro la formula en D hasta el ultimo la grafica me sale
constante a partir del ultimo dato ingresado y el promedio lo divide
hasta con las celdas vacias.¿ Que puedo Hacer?

Saludos
JC

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
05/02/2008 - 22:13 | Informe spam
hola, JC !

Tengo un grafico que cada vez que introdusco valores tengo que estar variando el rango para obterner el grafico
uso 560 lineas ya establecidas pero dia a dia voy teniendo lecturas
como hago para no estar cambiando a cada momento el rango
si pongo el rango hasta el final las formulas procesan y me sale constante a partir del ultimo
y el promedio sale cualquier cosa menos lo que deberia dar. Desde ya gracias por su ayuda.
A B C D
a X1 a X1
b X2 a+b X1+X2
c X3 a+b+c X1+X2+X3
d . a+b+c+d
La columna A ya existen los datos pero en B yo ingreso los datos dia a dia
C tambien ya existe pero D va haciendo esa operacion
como les decia si arrastro la formula en D hasta el ultimo la grafica me sale constante a partir del ultimo dato ingresado
y el promedio lo divide hasta con las celdas vacias. Que puedo Hacer?



con la funcion desref(...), podrias definir nombres con referencia a rangos dinamicos [o de/crecientes]
en tanto comentas los detalles que -de momento- estas dejando 'en el tintero'... :D
te paso un ejemplo del uso de la funcion

saludos,
hector.
=para usar nombres con referencia a rangos 'cambiantes' [dinamicos],
se puede hacer uso de la funcion de hoja de calculo
desref (offset en ingles) y cuyos argumentos son: desref(ref,filas,columnas,alto,ancho)
con el siguiente 'significado':
ref = referencia a la celda inicial
filas = numero de filas que se desplazara [positivo = abajo, negativo = arriba, [0] cero = 'la misma']
columnas = numero de columnas a desplazar [positivo = derecha, negativo = izquierda, CERO = 'la misma']
alto = numero de filas a incluir, aumentar [positivo] o disminuir [negativo]
ancho = numero de columnas a incluir, aumentar (+) o disminuir (-)

suponiendo una base de datos 'creciente' que inicia en 'A1' de 'Hoja1' SIN CELDAS VACIAS de por medio:
columna A = secuencia alfabetica y/o numerica
columna B = otro tipo de datos [p.e. nombres]
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. 'ConDatos'] con referencia a la columna A
usando en el campo 'se refiere a:' la funcion: =desref(a1,0,0,contara(a:a),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: =desref(hoja1!$a$1,0,0,contara(hoja1!$a:$a),1)
==> sugerencia: usar el puntero [mouse] para indicar las referencias en la hoja ('a1', 'a:a') <=
el rango nombrado 'ConDatos', [de]crecera en funcion del numero de filas NO VACIAS

para referenciar las columnas siguientes (segun se requiera), se crean nombres +/- asi (p.e. B = Nombres):
insertar / nombre / definir... [p.e. 'Nombres'] usando el 'nombre base' en la formula.
para la columna 'B': =desref(ConDatos,0,1)
para la columna 'C': =desref(ConDatos,0,2) [etc. -> mismo numero de filas <-.]

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.
Respuesta Responder a este mensaje
#2 juankbm.mdd
06/02/2008 - 12:20 | Informe spam
On 5 feb, 16:13, "Héctor Miguel"
wrote:
hola, JC !

> Tengo un grafico que cada vez que introdusco valores tengo que estar variando el rango para obterner el grafico
> uso 560 lineas ya establecidas pero dia a dia voy teniendo lecturas
> como hago para no estar cambiando a cada momento el rango
> si pongo el rango hasta el final las formulas procesan y me sale constante a partir del ultimo
> y el promedio sale cualquier cosa menos lo que deberia dar. Desde ya gracias por su ayuda.
> A        B      C                 D
> a       X1     a                  X1
> b       X2    a+b            X1+X2
> c       X3   a+b+c        X1+X2+X3
> d        .    a+b+c+d
> La columna A ya existen los datos pero en B yo ingreso los datos dia a dia
> C tambien ya existe pero D va haciendo esa operacion
> como les decia si arrastro la formula en D hasta el ultimo la grafica me sale constante a partir del ultimo dato ingresado
> y el promedio lo divide hasta con las celdas vacias. Que puedo Hacer?

con la funcion desref(...), podrias definir nombres con referencia a rangos dinamicos [o de/crecientes]
en tanto comentas los detalles que -de momento- estas dejando 'en el tintero'...    :D
te paso un ejemplo del uso de la funcion

saludos,
hector.
=> para usar nombres con referencia a rangos 'cambiantes' [dinamicos],
se puede hacer uso de la funcion de hoja de calculo
desref (offset en ingles) y cuyos argumentos son: desref(ref,filas,columnas,alto,ancho)
con el siguiente 'significado':
ref = referencia a la celda inicial
filas = numero de filas que se desplazara [positivo = abajo, negativo = arriba, [0] cero = 'la misma']
columnas = numero de columnas a desplazar [positivo = derecha, negativo = izquierda, CERO = 'la misma']
alto = numero de filas a incluir, aumentar [positivo] o disminuir [negativo]
ancho = numero de columnas a incluir, aumentar (+) o disminuir (-)

suponiendo una base de datos 'creciente' que inicia en 'A1' de 'Hoja1' SIN CELDAS VACIAS de por medio:
columna A = secuencia alfabetica y/o numerica
columna B = otro tipo de datos [p.e. nombres]
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. 'ConDatos'] con referencia a la columna A
usando en el campo 'se refiere a:' la funcion: =desref(a1,0,0,contara(a:a),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: =desref(hoja1!$a$1,0,0,contara(hoja1!$a:$a),1)
==> sugerencia: usar el puntero [mouse] para indicar las referencias en la hoja ('a1', 'a:a') <=>
el rango nombrado 'ConDatos', [de]crecera en funcion del numero de filas NO VACIAS

para referenciar las columnas siguientes (segun se requiera), se crean nombres +/- asi (p.e. B = Nombres):
insertar / nombre / definir... [p.e. 'Nombres'] usando el 'nombre base' en la formula.
para la columna 'B': =desref(ConDatos,0,1)
para la columna 'C': =desref(ConDatos,0,2) [etc. -> mismo numero de filas <-.]

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.



Hola Hector
Gracias por tu pronta respuesta, para mayor informacion la columna A
tiene valores numericos y ya establecidos hasta A560 pero en la clumna
B voy poniendo numeros dia a dia, en la columna C no tengo problemas
por que es el acumulado de la columna A donde aplico =SUMA($A$2:$A2)
para lograr los acumulados, el problema es en D si aplico esta misma
formula hasta el final de la columan (D560) me salen valores de cero
por que aun no existen valores totales en la columna C y yo genero mi
grafica con las columnas D y C (Programado Vs Real), lo que me
indicaste funciona perfecto en las columna A y B pero en D como
consigo que no salgan valores constantes o como genero que cada vez
que escriba en B la formula en D se escriba sola o tengo que estar
haciendo una copy de la anterior ???

Saludos
JC
Respuesta Responder a este mensaje
#3 juankbm.mdd
06/02/2008 - 12:23 | Informe spam
On 6 feb, 06:20, wrote:
On 5 feb, 16:13, "Héctor Miguel"
wrote:





> hola, JC !

> > Tengo un grafico que cada vez que introdusco valores tengo que estar variando el rango para obterner el grafico
> > uso 560 lineas ya establecidas pero dia a dia voy teniendo lecturas
> > como hago para no estar cambiando a cada momento el rango
> > si pongo el rango hasta el final las formulas procesan y me sale constante a partir del ultimo
> > y el promedio sale cualquier cosa menos lo que deberia dar. Desde ya gracias por su ayuda.
> > A        B      C                 D
> > a       X1     a                  X1
> > b       X2    a+b            X1+X2
> > c       X3   a+b+c        X1+X2+X3
> > d        .    a+b+c+d
> > La columna A ya existen los datos pero en B yo ingreso los datos dia a dia
> > C tambien ya existe pero D va haciendo esa operacion
> > como les decia si arrastro la formula en D hasta el ultimo la grafica me sale constante a partir del ultimo dato ingresado
> > y el promedio lo divide hasta con las celdas vacias. Que puedo Hacer?

> con la funcion desref(...), podrias definir nombres con referencia a rangos dinamicos [o de/crecientes]
> en tanto comentas los detalles que -de momento- estas dejando 'en el tintero'...    :D
> te paso un ejemplo del uso de la funcion

> saludos,
> hector.
> => > para usar nombres con referencia a rangos 'cambiantes' [dinamicos],
> se puede hacer uso de la funcion de hoja de calculo
> desref (offset en ingles) y cuyos argumentos son: desref(ref,filas,columnas,alto,ancho)
> con el siguiente 'significado':
> ref = referencia a la celda inicial
> filas = numero de filas que se desplazara [positivo = abajo, negativo = arriba, [0] cero = 'la misma']
> columnas = numero de columnas a desplazar [positivo = derecha, negativo = izquierda, CERO = 'la misma']
> alto = numero de filas a incluir, aumentar [positivo] o disminuir [negativo]
> ancho = numero de columnas a incluir, aumentar (+) o disminuir (-)

> suponiendo una base de datos 'creciente' que inicia en 'A1' de 'Hoja1' SIN CELDAS VACIAS de por medio:
> columna A = secuencia alfabetica y/o numerica
> columna B = otro tipo de datos [p.e. nombres]
> 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. 'ConDatos'] con referencia a la columna A
> usando en el campo 'se refiere a:' la funcion: =desref(a1,0,0,contara(a:a),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: =desref(hoja1!$a$1,0,0,contara(hoja1!$a:$a),1)
> ==> sugerencia: usar el puntero [mouse] para indicar las referencias en la hoja ('a1', 'a:a') <=>
> el rango nombrado 'ConDatos', [de]crecera en funcion del numero de filas NO VACIAS

> para referenciar las columnas siguientes (segun se requiera), se crean nombres +/- asi (p.e. B = Nombres):
> insertar / nombre / definir... [p.e. 'Nombres'] usando el 'nombre base' en la formula.
> para la columna 'B': =desref(ConDatos,0,1)
> para la columna 'C': =desref(ConDatos,0,2) [etc. -> mismo numero de filas <-.]

> 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.

Hola Hector
Gracias por tu pronta respuesta, para mayor informacion la columna A
tiene valores numericos y ya establecidos hasta A560 pero en la clumna
B voy poniendo numeros dia a dia, en la columna C no tengo problemas
por que es el acumulado de la columna A donde aplico =SUMA($A$2:$A2)
para lograr los acumulados, el problema es en D si aplico esta misma
formula hasta el final de la columan (D560) me salen valores de cero
por que aun no existen valores totales en la columna C y yo genero mi
grafica con las columnas D y C (Programado Vs Real), lo que me
indicaste funciona perfecto en las columna A y B pero en D como
consigo que no salgan valores constantes o como genero que cada vez
que escriba en B la formula en D se escriba sola o tengo que estar
haciendo una copy de la anterior ???

Saludos
JC- Ocultar texto de la cita -

- Mostrar texto de la cita -



Hola Hector

Crreccion:

Gracias por tu pronta respuesta, para mayor informacion la columna A
tiene valores numericos y ya establecidos hasta A560 pero en la
clumna
B voy poniendo numeros dia a dia, en la columna C no tengo problemas
por que es el acumulado de la columna A donde aplico =SUMA($A$2:$A2)
para lograr los acumulados, el problema es en D si aplico esta misma
formula hasta el final de la columan (D560) me salen valores de cero
por que aun no existen valores totales en la columna B y yo genero mi
grafica con las columnas D y C (Programado Vs Real), lo que me
indicaste funciona perfecto en las columna A y B pero en D como
consigo que no salgan valores constantes o como genero que cada vez
que escriba en B la formula en D se escriba sola o tengo que estar
haciendo una copy de la anterior ???

Saludos
JC
Respuesta Responder a este mensaje
#4 Héctor Miguel
06/02/2008 - 19:33 | Informe spam
hola, JC !

.. para mayor informacion la columna A tiene valores numericos y ya establecidos hasta A560
pero en la clumna B voy poniendo numeros dia a dia en la columna C no tengo problemas por que
es el acumulado de la columna A donde aplico =SUMA($A$2:$A2) para lograr los acumulados
el problema es en D si aplico esta misma formula hasta el final de la columan (D560)
me salen valores de cero por que aun no existen valores totales en la columna C
y yo genero mi grafica con las columnas D y C (Programado Vs Real)
lo que me indicaste funciona perfecto en las columna A y B
pero en D como consigo que no salgan valores constantes
o como genero que cada vez que escriba en B la formula en D se escriba sola
o tengo que estar haciendo una copy de la anterior ?



1) si la columna que "manda" NO es la columna A (como especifica el ejemplo)...
prueba usando como "base" para la definicion de los nombres la columna B (donde pones numeros dia a dia)

2) tambien puedes usar la caracteristica de "extender formatos de fila y formulas" (disponible desde la version 2000)
para que las formulas en la columnas C:D se vayan (auto)rellenando en funcion de lo que vayas poniendo en la columna B

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#5 juankbm.mdd
07/02/2008 - 16:40 | Informe spam
On 6 feb, 13:33, "Héctor Miguel"
wrote:
hola, JC !

> .. para mayor informacion la columna A tiene valores numericos y ya establecidos hasta A560
> pero en la clumna B voy poniendo numeros dia a dia en la columna C no tengo problemas por que
> es el acumulado de la columna A donde aplico =SUMA($A$2:$A2) para lograr los acumulados
> el problema es en D si aplico esta misma formula hasta el final de la columan (D560)
> me salen valores de cero por que aun no existen valores totales en la columna C
> y yo genero mi grafica con las columnas D y C (Programado Vs Real)
> lo que me indicaste funciona perfecto en las columna A y B
> pero en D como consigo que no salgan valores constantes
> o como genero que cada vez que escriba en B la formula en D se escriba sola
> o tengo que estar haciendo una copy de la anterior ?

1) si la columna que "manda" NO es la columna A (como especifica el ejemplo)...
    prueba usando como "base" para la definicion de los nombres la columna B (donde pones numeros dia a dia)

2) tambien puedes usar la caracteristica de "extender formatos de fila y formulas" (disponible desde la version 2000)
    para que las formulas en la columnas C:D se vayan (auto)rellenando en funcion de lo que vayas poniendo en la columna B

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



Hola Hector
Ya use las formulas como te dije pero nada sigue saliendo la grafica
constante cae hacia cero por que aun no hay valores, intente usar en
la columna D: =Si($B2="","",Suma(B$2:B2)), pero excel igual lo
reconoce como cero, es que para graficar solo se hace con las columana
C y D, y en B ingreso datos diarios y en D se van acumulando (C ya
esta establecido los valores), he intentado meter los nombres
definidos en graficos y me sale error.

Saludos
JC
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida