Diseño de gráfico

07/10/2009 - 12:57 por Conrrad | Informe spam
Estimados amigos, os explico:

Doce celdas que representan los meses de enero a diciembre, en ellas
hay fórmulas que leen de una tabla.

Los datos calculados, actualmente, los tengo hasta septiembre, por lo
que las celdas de octubre, noviembre y diciembre, aún llevando
fórmula, aparecen en blanco ya que en la fórmula tengo especificado
que si no hay valor ponga "".

Ahora tengo un grafico de líneas que lee de esos valores, 12 meses,
pero cuando llega al mes de octubre, donde no hay datos, el valor del
gráfico cae en picado hasta 0 lo mismo que con noviembre y diciembre.

Si borro las formulas de esos tres meses, el gráfico lo hace correcto,
pues se queda en el valor del último mes con datos, que es como quiero
que salga, pero no es la solución, pues me toca, para el resto de
meses, volver a escribir la fórmula cuando haya datos.

¿Se os ocurre alguna idea para que funcione como yo quiero?

Gracias

Preguntas similare

Leer las respuestas

#1 Gustavo Marinoni
07/10/2009 - 15:24 | Informe spam
Hola Conrrad,

el problema es que si devuelves "" Excel no considera como que la celda este
vacía sino que realmente tiene un string "" sin nada. Una posible solución
sería :

=SI(A1=0,ND(),A1). La formula ND() devuelve el valor de error #N/A que no
sera interpretado como 0.

Espero te sirva.

Saludos,
Gustavo
http://masexcel.blogspot.com
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.




"Conrrad" wrote:

Estimados amigos, os explico:

Doce celdas que representan los meses de enero a diciembre, en ellas
hay fórmulas que leen de una tabla.

Los datos calculados, actualmente, los tengo hasta septiembre, por lo
que las celdas de octubre, noviembre y diciembre, aún llevando
fórmula, aparecen en blanco ya que en la fórmula tengo especificado
que si no hay valor ponga "".

Ahora tengo un grafico de líneas que lee de esos valores, 12 meses,
pero cuando llega al mes de octubre, donde no hay datos, el valor del
gráfico cae en picado hasta 0 lo mismo que con noviembre y diciembre.

Si borro las formulas de esos tres meses, el gráfico lo hace correcto,
pues se queda en el valor del último mes con datos, que es como quiero
que salga, pero no es la solución, pues me toca, para el resto de
meses, volver a escribir la fórmula cuando haya datos.

¿Se os ocurre alguna idea para que funcione como yo quiero?

Gracias

Respuesta Responder a este mensaje
#2 Conrrad
08/10/2009 - 08:36 | Informe spam
Hola Gustavo,

No funciona, cuando en la celda hay error, en el gráfico lo interpreta
de la misma manera que si hubiera "". Ya estube jugando con esa
posibilidad.

Realmente lo solucioné de una manera mas compleja creando una nueva
línea de datos y a través de VBA voy leyendo las antiguas celdas orien
de datos del gráfico y, en función de un condicional, copio y pego en
la nueva línea que, ahora es el origen del gráfico, de forma que si
una celda calculada no tiene valor en su correspondiente no pego valor
ninguno.

Esto es operativo, pero obliga a pulsar un botón para ejecutar la
macro (VBA) y no es práctico.

On 7 oct, 15:24, Gustavo Marinoni
wrote:
Hola Conrrad,

el problema es que si devuelves "" Excel no considera como que la celda este
vacía sino que realmente tiene un string "" sin nada. Una posible solución
sería :

=SI(A1=0,ND(),A1). La formula ND() devuelve el valor de error #N/A que no
sera interpretado como 0.

Espero te sirva.

Saludos,
Gustavohttp://masexcel.blogspot.com
> ¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
>
"Conrrad" wrote:
> Estimados amigos, os explico:

> Doce celdas que representan los meses de enero a diciembre, en ellas
> hay fórmulas que leen de una tabla.

> Los datos calculados, actualmente, los tengo hasta septiembre, por lo
> que las celdas de octubre, noviembre y diciembre, aún llevando
> fórmula, aparecen en blanco ya que en la fórmula tengo especificado
> que si no hay valor ponga "".

> Ahora tengo un grafico de líneas que lee de esos valores, 12 meses,
> pero cuando llega al mes de octubre, donde no hay datos, el valor del
> gráfico cae en picado hasta 0 lo mismo que con noviembre y diciembre.

> Si borro las formulas de esos tres meses, el gráfico lo hace correcto,
> pues se queda en el valor del último mes con datos, que es como quiero
> que salga, pero no es la solución, pues me toca, para el resto de
> meses, volver a escribir la fórmula cuando haya datos.

> ¿Se os ocurre alguna idea para que funcione como yo quiero?

> Gracias
Respuesta Responder a este mensaje
#3 Héctor Miguel
08/10/2009 - 09:50 | Informe spam
hola, Conrrad !

Doce celdas que representan los meses de enero a diciembre, en ellas hay formulas que leen de una tabla.
Los datos calculados, actualmente, los tengo hasta septiembre, por lo que las celdas de octubre, noviembre y diciembre
aun llevando formula, aparecen en blanco ya que en la formula tengo especificado que si no hay valor ponga "".
Ahora tengo un grafico de líneas que lee de esos valores, 12 meses, pero cuando llega al mes de octubre, donde no hay datos
el valor del grafico cae en picado hasta 0 lo mismo que con noviembre y diciembre.
Si borro las formulas de esos tres meses, el grafico lo hace correcto, pues se queda en el valor del último mes con datos
que es como quiero que salga, pero no es la solucion, pues me toca, para el resto de meses, volver a escribir la formula cuando haya datos.
Se os ocurre alguna idea para que funcione como yo quiero?



asumiendo que estamos hablando de graficos de linea o xy-dispersion donde las celdas NO estan vacias...

-> para que un grafico no tome en cuenta celdas con valores de error...
o valores de formulas que devuelven cero o vacio (cadenas de longitud cero como =si(abc,abc,"") o similares)...

1) cambia a una formula (p.e.) =si(eserror(formula),nod(),formula) o... =si(formula>0,formula,nod()) o... ???

2) (con el grafico seleccionado) verifica en: herramientas -> opciones -> (ficha) grafico
la alternativa que mejor te convenga (seccion de grafico activo) para trazar celdas vacias como...
a) no trazar (dejar espacios)
b) trazar como ceros (la linea se caera a cero)
c) interpolar (continuar el trazo)

:) pros: los valores en cero NO se grafican (la linea continuara)
:( cons: el valor de error #N/A sera transmitido a toda operacion dependiente
(y visible en la tabla, a menos que ademas, utilices los formatos condicionales en la tabla)

la otra -posible- alternativa es usar macros que depositen SOLO valores en un rango alterno que sera el graficable -?-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Conrrad
08/10/2009 - 20:47 | Informe spam
Hola Héctor, la última opción es la que usé, pero reescribiendo todo
el código en una sola macro y funciona, ahora voy a probar las dos
primeras opciones a ver que tal. Saludos.


On 8 oct, 09:50, "Héctor Miguel"
wrote:
hola, Conrrad !

> Doce celdas que representan los meses de enero a diciembre, en ellas hay formulas que leen de una tabla.
> Los datos calculados, actualmente, los tengo hasta septiembre, por lo que las celdas de octubre, noviembre y diciembre
> aun llevando formula, aparecen en blanco ya que en la formula tengo especificado que si no hay valor ponga "".
> Ahora tengo un grafico de líneas que lee de esos valores, 12 meses, pero cuando llega al mes de octubre, donde no hay datos
> el valor del grafico cae en picado hasta 0 lo mismo que con noviembre y diciembre.
> Si borro las formulas de esos tres meses, el grafico lo hace correcto, pues se queda en el valor del último mes con datos
> que es como quiero que salga, pero no es la solucion, pues me toca, para el resto de meses, volver a escribir la formula cuando haya datos.
> Se os ocurre alguna idea para que funcione como yo quiero?

asumiendo que estamos hablando de graficos de linea o xy-dispersion donde las celdas NO estan vacias...

-> para que un grafico no tome en cuenta celdas con valores de error...
    o valores de formulas que devuelven cero o vacio (cadenas de longitud cero como =si(abc,abc,"") o similares)...

1) cambia a una formula (p.e.) =si(eserror(formula),nod(),formula)    o...    =si(formula>0,formula,nod())    o... ???

2) (con el grafico seleccionado) verifica en: herramientas -> opciones -> (ficha) grafico
    la alternativa que mejor te convenga (seccion de grafico activo) para trazar celdas vacias como...
    a) no trazar (dejar espacios)
    b) trazar como ceros (la linea se caera a cero)
    c) interpolar (continuar el trazo)

     :) pros: los valores en cero NO se grafican (la linea continuara)
     :( cons: el valor de error #N/A sera transmitido a toda operacion dependiente
        (y visible en la tabla, a menos que ademas, utilices los formatos condicionales en la tabla)

la otra -posible- alternativa es usar macros que depositen SOLO valores en un rango alterno que sera el graficable -?-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida