Tengo mercado, submercado, tienda no. Columnas, quiero usar un menú desplegable para seleccionar el submercado del mercado y la tienda no. para mostrar los detalles de la tienda en Excel. Cuando elijo un submercado exclusivo de mercado que pertenece a ese mercado, debería aparecer en el menú desplegable de submercado; de manera similar, después de elegir el submercado exclusivo, las tiendas que pertenecen a ese submercado deberían aparecer en la lista desplegable de tiendas, ¿cómo hago esto? Agradezco cualquier ayuda que puedan brindar.
Respuesta1
Una forma de lograrlo es la siguiente, suponiendo que entendí correctamente lo que desea lograr. Supongamos que tiene los siguientes datos en el rango A1:C11
:
mercado | submercado | almacenar |
---|---|---|
m1 | s1 | 1 |
m1 | s1 | 2 |
m1 | s2 | 3 |
m1 | s2 | 4 |
m1 | s3 | 5 |
m1 | s4 | 6 |
m2 | s1 | 1 |
m2 | s2 | 2 |
m2 | s3 | 3 |
m2 | s3 | 4 |
Ahora necesitamos crear una tabla auxiliar. Para hacer esto, copie los encabezados de su tabla principal, por ejemplo, en el rango E1:G1
. A continuación, agregue las siguientes fórmulas a E2
, F2
y G2
, respectivamente:
=UNIQUE($A$2:$A$11)
=UNIQUE(FILTER($B$2:$B$11, $A$2:$A$11=$J$1))
=UNIQUE(FILTER($C$2:$C$11, ($A$2:$A$11=$J$1) * ($B$2:$B$11=$J$2)))
Estas fórmulas se utilizan para filtrar solo las observaciones relevantes, por ejemplo, cuando filtra el mercado "m1", obtiene solo los submercados disponibles, etc. La salida es una matriz dinámica que usamos como entrada para la lista desplegable. En eso, siempre tenemos sólo las observaciones relevantes.
Ahora, necesitamos configurar la lista desplegable de la siguiente manera usando las matrices dinámicas creadas con las fórmulas anteriores: Para la primera lista, por ejemplo, en la celda, J1
vaya a -> pestaña Data
-> Data Validation
-> Allow: List
-> Source: =$E$2#
. Ahora repita este paso en las celdas J2
y J4
, mientras cambia la fuente a =$F$2#
y =$G$2#
, respectivamente. Es #
necesario para indicarle a Excel que debe considerar toda la matriz derramada. Además, puede especificar en la columna I
el aspecto respectivo que desea filtrar (ver más abajo).
Al final, su archivo debería verse de la siguiente manera: