Criando um menu suspenso condicional no Excel

0

Eu tenho uma série de menus suspensos condicionais, onde digitar em uma opção de A1 gerará um menu suspenso em B1 (há uma razão pela qual eu não tenho A1 como dropdown).

Agora, se houver apenas uma opção, gostaria que essa opção fosse preenchida automaticamente. O que eu tenho tentado é um estilo if- > then, onde eu posso reconhecer em C1 se é uma opção única ou não baseada no que está em A1. D1 também pode preencher o valor correto.

Eu entrei na validação de dados e tentei brincar com isso sem sorte. Eu tentei marges, mas é muito trabalho. Alguém sabe como obter menus suspensos condicionais para trabalhar da maneira que eu estou tentando obtê-los, ou pode me apontar em uma direção para pesquisa?

    
por Selkie 05.10.2016 / 19:25

1 resposta

0

Eu percebi isso. Desligar o aviso permite-me introduzir o que eu quiser.

A1 é a célula que estou preenchendo B1 é a célula que gostaria de atualizar C1 é a célula que está "validando" B1 (existe apenas uma entrada na lista ou não) D1 está puxando a entrada única se houver uma.

No backend da tabela onde minhas listas estão armazenadas, eu faço um vlookup em C procurando ver se há alguma coisa na terceira coluna. (o primeiro é minha entrada A1, o segundo é meu primeiro resultado, o segundo é o segundo resultado, etc.) Se não houver nada lá, 0, caso contrário, 1. D1 faz o mesmo vlookup, mas olhando para a coluna 2, não para a coluna 1.

Em B1 eu coloquei = IF (C1 = 0, D1, "") - Se C1 disser que há apenas uma entrada, puxe a entrada de D1, caso contrário, deixe em branco.

Eu então coloco uma validação de dados normal sobre a célula.

Então, se Pizza entrar, C1 diz "não, há mais de uma entrada", que aciona para tornar B1 em branco. O menu suspenso aparece sobre ele e você pode selecionar sua pizza favorita.

Se o chinês entrar, C1 diz "único!", é acionado para criar um valor mostrado em B1. Ainda valida corretamente, desde que esteja na lista que B1 está puxando.

Desativar a validação forçada na terceira guia da validação de dados permitiu que eu inserisse qualquer valor que eu quisesse, por isso, se eu quisesse uma pizza local, eu poderia adicioná-la.

Espero que isso ajude alguém que procura fazer a mesma coisa!

    
por 05.10.2016 / 22:16