Crear un menú desplegable condicional en Excel

Crear un menú desplegable condicional en Excel

Quiero crear un segundo menú desplegable Select partque sea condicional según la parte que coincida con el dispositivo. Consulte la hoja de datos a continuación.

La idea es que si el usuario selecciona en el Select devicemenú desplegable algo así como Computerlas únicas opciones disponibles Select partserán Ramy CPU.

Estoy usando la data validation -> validation criteria -> listfunción de Excel para hacer esto.

La hoja de datos es sólo texto.

Desde la hoja de datos, el encabezado _Device[1]_es para el primer menú desplegable y los encabezados _Part_y _Device[2]_la matriz están listos para el segundo menú desplegable.

Los requisitos clave son que la hoja desplegable tenga solo dos menús desplegables, dispositivos y piezas, y que la hoja de datos solo tenga texto y nada más.

hoja desplegable

_Select_        _Drop down_

Select device   <Drop down list 'devices'>
Select part     <I need help here>

Ficha de datos

_Device[1]_     _Part_     _Device[2]_

Computer     Ram        Computer
Car          CPU        Computer
Fridge       Window     Car
             Seat       Car
             Door       Fridge
             Holder     Fridge

Respuesta1

Lo que busca se llama validación de datos dependientes. Debra Dalgleish tiene untutorialsobre eso.

La idea es que tenga una lista de subelementos para cada elemento principal y asigne nombres de rango a la lista de subelementos que corresponden al nombre del elemento principal. Luego puede usar Indirect() con el nombre del elemento principal para generar la lista de subelementos en la lista de validación de datos.

Es posible que deba reorganizar el diseño de sus datos para este enfoque.

Si no quieres o no puedes hacer eso, hay otra opción con nombres de rango dinámico, pero requiere que los datos estén ordenados de forma ascendente por la columna que llamas "Dispositivo[2]". Si quieres ver eso, publica un comentario y te lo explicaré.

información relacionada