Desplegable dinámico en cascada sin rango nombrado y sin macro
Kaly_CCM
Mensajes publicados
2
Estado
Miembro
-
via55 Mensajes publicados 14393 Fecha de registro Estado Miembro Última intervención -
via55 Mensajes publicados 14393 Fecha de registro Estado Miembro Última intervención -
Hola a todos,
Tengo un problema para crear una lista desplegable dinámica en cascada pero sin rangos nombrados.
He repasado los foros y aún no he encontrado lo que busco sin pasar por código VBA/macro.
En realidad, tengo una base de datos de proveedores y sitios. Un proveedor puede tener varios sitios diferentes.
Mi objetivo es poder recuperar la lista (lista desplegable) de los sitios que corresponden a un proveedor elegido (lista desplegable). Esto, por supuesto, utilizando los datos de la base.
Visto el número de proveedores, no es posible crear varias rangos nombrados con los sitios correspondientes.
Sin recurrir a macros, ¿alguien puede ayudarme con este tema?
Estoy dispuesto a adjuntar un prototipo del archivo para entender mejor mi expectativa. Pero, dado que es mi primer mensaje, no sé cómo proceder. Espero que la captura de pantalla sea suficiente.
Gracias de antemano por la ayuda.
Configuración: Windows / Edge 16.16299
Tengo un problema para crear una lista desplegable dinámica en cascada pero sin rangos nombrados.
He repasado los foros y aún no he encontrado lo que busco sin pasar por código VBA/macro.
En realidad, tengo una base de datos de proveedores y sitios. Un proveedor puede tener varios sitios diferentes.
Mi objetivo es poder recuperar la lista (lista desplegable) de los sitios que corresponden a un proveedor elegido (lista desplegable). Esto, por supuesto, utilizando los datos de la base.
Visto el número de proveedores, no es posible crear varias rangos nombrados con los sitios correspondientes.
Sin recurrir a macros, ¿alguien puede ayudarme con este tema?
Estoy dispuesto a adjuntar un prototipo del archivo para entender mejor mi expectativa. Pero, dado que es mi primer mensaje, no sé cómo proceder. Espero que la captura de pantalla sea suficiente.
Gracias de antemano por la ayuda.
Configuración: Windows / Edge 16.16299
9 respuestas
-
Hola
Un ejemplo para adaptar a tus necesidades
https://mon-partage.fr/f/5sXU1TK7/
Si no lo consigues, sube tu archivo al mismo sitio de compartición, haz que se cree un enlace que puedas copiar y vuelve a pegarlo aquí
Cdlmnt
Via
--
"La imaginación es más importante que el conocimiento." A. Einstein -
Hola a ustedes,
Tengo un problema similar pero mis datos no están organizados de la misma manera. En parte he logrado avanzar, pero tengo un error en una de mis dos fórmulas. Con este enlace un ejemplo de mi cuaderno: https://www.cjoint.com/c/IFvmkUt6NyW
De antemano gracias por su ayuda.
Atentamente
Mistral -
Hola,
En la validación de datos de G9 reemplaza la fuente =Souscat por la fórmula:
DECALER(Catégories!$A2;;EQUIV($E$9;Catégories!$A$1:$M$1;0)-1;NBVAL(DECALER(Catégories!$A2:$A10;;EQUIV($E$9;Catégories!$A$1:$M$1;0)-1)))
Cdlmnt
Vía
--
"La imaginación es más importante que el conocimiento." A. Einstein -
Gracias por tu respuesta, pero no funciona.
Para probar tu fórmula la introduje en una celda, poniendo el signo = al inicio y me aparece el error #¡VALOR!
mientras que espero encontrar el primer valor de la categoría retenida en E9. -
Re
Sí, claro, hace falta el = que se había saltado al teclear y funciona
Tu archivo con la fórmula en validación de datos
https://mon-partage.fr/f/ND9qgde1/
--
"La imaginación es más importante que el conocimiento." A. Einstein -
¡Perfecto!
Solo agregué 20 al final de la fórmula para limitar a 20 líneas debajo de cada categoría.
Una pregunta: ¿hay alguna manera de borrar la celda G9 cuando se cambia la opción de E9? -
¿Por qué limitarse? la fórmula tiene en cuenta la cantidad de valores en el rango para limitar la longitud solo a los valores disponibles
Borrar G9 al cambiar en E9 solo es posible por macro
--
"La imaginación es más importante que el saber." A. Einstein -
Limito para que las listas no sean demasiado largas y con 20 todavía sigo siendo amplio.
Para la macro supongo que se debe hacer con un Worksheet_Change.
Voy a avanzar en mi proyecto y si me lo permites tal vez vuelva a ti más adelante para esta macro.
Por esa razón dejo el tema abierto.
En cualquier caso, mil gracias a ti por tu ayuda.
Mistral -
Sí, perfectamente con Worksheet_Change
Vuelve cuando quieras para la siguiente
--
“La imaginación es más importante que el conocimiento.” A. Einstein