• 👏 Bienvenido a nuestra comunidad Excel

    ¿Todavía no estás registrado? 😲

    Registrate gratis aquí y podrás:

    💪 Hacer preguntas a los expertos
    ⬇️ Descargar ejemplos y plantillas
    🏅 
    Acceder a contenidos premium

Maximizar info que muestra la gráfica

luisgomartinez

New member
Hola a todos!

He desarrollado una gráfica que muestra la información de una columna de cientos de miles de celdas con una especie de "zoom" que permite ver la gráfica cada 400 celdas. Cada una celdas se refiere a una estructura concreta de arquitectura (puente, edificio...). Me gustaría que cada vez que pusiera el cursor sobre el punto de la gráfica, me indicara el tipo de estructura. Esa información está en otra columna. Sería como una especie de "BUSCARV" pero en gráfica...

Espero haberme explicado.

Muchas gracias!!
 

Héctor Miguel

Well-known member

luisgomartinez

New member
Muchas gracias!
He creado un botón que va avanzando de 400 en 400 celdas por la gráfica con el administrados de nombres.
¿Cómo podría hacer, a cada avance del botón, para que debajo de la gráfica aparecieran las celdas que están al lado de aquellas celdas a las que se refiere la gráfica a cada momento?

Adjunto una imagen para ilustrarlo de la mejor manera posible.

Imagen.jpg

Muchas gracias denuevo!
 

Héctor Miguel

Well-known member
Adjunto una imagen para ilustrarlo de la mejor manera posible
la "mejor manera posible" NO ES una imagen (y menos "a papel y lápiz")
una muestra (EN archivo "de excel") bien se merece más de mil imágenes

aparentemente, lo que buscas lo resuelves con 3 pasos:

- incrustar un control de avance (las flechitas) y vincularlo a una celda
- definir un nombre que desplace referencias de rangos (=DESREF(... o =INDICE(... )
- asignar ese nombre a la función =SERIES(... del gráfico (en la barra de fórmulas)

si no encuentras información (buscador del foro y/o en la web)
=> adjunta (una copia de) TU modelo (recortada y hasta inventada pero que refleje la situación a resolver)
 

luisgomartinez

New member
Muchas gracias!!!

El ejemplo que adjunto está acotado y a grosso modo muestra lo que digo. Debajo de la gráfica debe aparecer la información de los puntos que la gráfica representa y esa información está situada en otro sitio. La columna B o donde sea. En este caso está en otra hoja que no aparece pero se podría pegar a esa hoja.

GRACIAS!
 

Adjuntos

Héctor Miguel

Well-known member
El ejemplo que adjunto está acotado y a grosso modo muestra lo que digo. Debajo de la gráfica debe aparecer la información de los puntos que la gráfica representa y esa información está situada en otro sitio. La columna B o donde sea. En este caso está en otra hoja que no aparece pero se podría pegar a esa hoja...
ya probaste con TU modelo ? (el que adjuntaste exactamente)...

- refiere a dos orígenes (vínculos) externos (ninguno en el adjunto)
- las gráficas están "congeladas" (no hay fórmula =SERIES(... en la barra)
- por lo mismo, NO "reaccionan" a los cambios en los controles de número

en resumen:
si lo que quieres que aparezca... NO ESTÁ en lo que adjuntas... como esperas que se pueda ayudar ?

si modificas lo que adjuntes, procura que se pueda reproducir lo que necesitas
incluso, si pones un ejemplo (resuelto "a mano") será de utilidad (comentando las consideraciones del caso ?)
 

Héctor Miguel

Well-known member
el modelo está mejor, ya reacciona a cambios en los controles de número, sin embargo, falta la precisión de lo que necesitas (exactamente) -?-

de tu consulta original:
... que cada vez que pusiera el cursor sobre el punto de la gráfica, me indicara el tipo de estructura ...
de tu segundo mensaje:
... a cada avance del botón... debajo de la gráfica aparecieran las celdas que están al lado de aquellas celdas a las que se refiere la gráfica a cada momento ...
de tu tercer mensaje:
Debajo de la gráfica debe aparecer la información de los puntos que la gráfica representa y esa información está ... en otra hoja ...
en resumen, alguna muestra de ...
"qué es", "donde está", "donde y como lo necesitas" (etc.) lo indicado (negrita y subrayado) de tus mensaje previos ?

toma en cuenta que los gráficos de dispersión (x-y) no son flexibles en su escala de valores para el eje de categorías
(probablemente) necesitarías agregar series "fantasma" para mostrar valores diferentes en dicha escala (?)
 

luisgomartinez

New member
Perdona, tienes razón en todo. No está para nada claro.

En el excel adjunto aparece mejor. Debajo de la gráfica deben aparecer los 400 puntos que representa la gráfica junto con su definición, la cual está en otra columna. Para facilitar la lectura, estaría bien que fuera en 8 columnas de 50 puntos cada una. Y cada vez que se apriete el botón y la gráfica avance a los siguientes 400 puntos de la columna A, las 8 columnas bajo la gráfica cambien en consecuencia para mostrar los siguientes 400 puntos también.

Ojalá que con esto quede más claro.

Muchísimas gracias, de verdad!
 

Adjuntos

Héctor Miguel

Well-known member
En el excel adjunto aparece mejor. Debajo de la gráfica deben aparecer los 400 puntos que representa la gráfica junto con su definición, la cual está en otra columna. Para facilitar la lectura, estaría bien que fuera en 8 columnas de 50 puntos cada una. Y cada vez que se apriete el botón y la gráfica avance a los siguientes 400 puntos de la columna A, las 8 columnas bajo la gráfica cambien en consecuencia para mostrar los siguientes 400 puntos también.
parece que vamos alcanzando la "recta final"...

1) según el avance en los primeros dos controles de número (celdas M6 y M12) las gráficas marcarían 0, 200, 400, 600 ... puntos en las series

2) si lo único que quieres que se actualice son las celdas marcadas en amarillo debajo de las gráficas, las dudas son:
- quieres que muestren SOLO 400 puntos de las series ? (y cuando sean 0 o 200 ?)
- si la gráfica muestra más de 400 puntos, cuales se deben mostrar ? (los primeros 400 o los últimos 400 ?)
- y qué se mostraría en esa tabla cuando los primeros "X" NO tengan "datos a mostrar" en las gráficas ?

3) el tercer control de número (celda M22) aun no tengo claro para qué sirve o el uso que pretendes darle (???)

te quedan algunos detalles "en el tintero" ?
 

luisgomartinez

New member
Si seleccionas la gráfica, se ve que los datos asignados a cada click del botón con la flecha cambia de 400 en 400 en la columna A.

En cualquier caso, lo que busco es que las celdas que está representando la gráfica aparezcan bajo la gráfica, con la información adicional de la columna I.

El control de la celda M22 y la segunda gráfica no tienen importancia. Sólo importa la primera jaja.

GRACIAS!
 

luisgomartinez

New member
Muchas gracias!!

Funciona a la perfección!

Ahora he intentado grabar una macro que incluye ordenar con filtros....pegar como valores, eliminar celdas vacías, volver a ordenar.... Pero cuando ejecuto esa macro grabada, dentro del libro donde se ha grabado (no la hoja, quizá ése es el problema), me aparece el error de la imagen y al depurar me señala la primera línea del código. Quizá es porque estoy ejecutando filtros de una hoja del libro en otra...y necesito que sea aplicable en el libro.

Muchas gracias!!!!
 

Adjuntos

Héctor Miguel

Well-known member
Ahora he intentado grabar una macro que
(creo que) este tema es para una consulta nueva en el grupo de macros (?)

tus muestras en este hilo no hablan de lo que contiene la macro que adjuntaste (en *.txt)
p.ej. no existe un objeto "Tabla4"

por otro lado, lo que genera la grabadora de macros es sujeto a una (ligera o extensa) "depuración" de pasos innecesarios (p.ej.)
todas esas instrucciones ".ScrollColumn" y ".ScrollRow" están de más (si al final de cuentas terminas por seleccionar una determinada celda ?)

además, referencias a objetos "activos" (ActiveCell, ActiveWindow, ActiveWorkbook, etc.) debes entenderlos completamente
(para que distingas cuando se pueden [o no] usar entre libros y hojas)

insisto, inicia consulta nueva (en macros) y explica "con lujo de detalles" lo que tienes, lo que necesitas y lo que has intentado
(o adjunta una copia de TU modelo y la misma explicación de lo que tienes y necesitas)
 
Arriba