Criando um menu suspenso condicional no Excel

Criando um menu suspenso condicional no Excel

Quero criar um segundo menu suspenso Select partcondicional com base na parte que corresponde ao dispositivo. Veja a ficha técnica abaixo.

A ideia é que se o usuário selecionar no Select devicemenu suspenso algo como Computeras únicas opções disponíveis Select partserão Rame CPU.

Estou usando a data validation -> validation criteria -> listfunção Excel para fazer isso.

A folha de dados é apenas texto.

Na folha de dados, o título _Device[1]_é para o primeiro menu suspenso e os títulos _Part_e _Device[2]_a matriz estão prontas para o segundo menu suspenso.

Os principais requisitos são que a folha suspensa tenha apenas dois menus suspensos, dispositivos e peças, e a folha de dados tenha apenas texto e nada mais.

Folha suspensa

_Select_        _Drop down_

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

Ficha de dados

_Device[1]_     _Part_     _Device[2]_

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

Responder1

O que você procura é chamado de validação de dados dependentes. Debra Dalgleish tem umtutorialsobre isso.

A ideia é que você tenha uma lista de subitens para cada item principal e atribua nomes de intervalo à lista de subitens que correspondem ao nome do item principal. Então você pode usar Indirect() com o nome do item principal para produzir a lista de subitens na lista de validação de dados.

Pode ser necessário reorganizar o layout dos dados para esta abordagem.

Se você não quiser ou não puder fazer isso, existe outra opção com nomes de intervalos dinâmicos, mas exige que os dados sejam classificados em ordem crescente pela coluna que você chama "Dispositivo[2]". Se você quiser dar uma olhada nisso, poste um comentário e eu explico.

informação relacionada