Lista Suspensa Condicional com Declaração IF (5 Exemplos)
Se você precisa criar uma lista suspensa que muda com base no que você seleciona em outra célula, adicionar uma condição à lista suspensa pode ser uma solução útil. Ao criar uma lista suspensa condicional, utilizar a declaração IF é um método intuitivo, pois sempre é usada para testar condições no Excel. Este tutorial demonstra 5 métodos que o ajudarão a criar uma lista suspensa condicional no Excel passo a passo.

Use a declaração IF ou IFS para criar uma lista suspensa condicional
Esta seção fornece duas funções: a função IF e a função IFS para ajudá-lo a criar uma lista suspensa condicional com base em outras células no Excel com dois exemplos.
Adicione uma única condição, como dois países e suas cidades
Como mostrado no gif abaixo, você pode facilmente alternar entre as cidades de dois países “Estados Unidos e França” na lista suspensa. Vamos ver como usar uma função IF para fazer isso.
Passo 1: Crie a lista suspensa principal
Primeiro, você precisa criar uma lista suspensa principal que servirá como base para sua lista suspensa condicional.
1. Selecione uma célula (E2 neste caso) onde você deseja inserir a lista suspensa principal. Vá até a aba Dados, selecione Validação de Dados.
2. Na caixa de diálogo Validação de Dados, siga estas etapas para configurar as opções.
Passo 2: Crie uma lista suspensa condicional com uma declaração IF
1. Selecione o intervalo de células (neste caso, E3:E6) onde você deseja inserir a lista suspensa condicional.
2. Vá até a aba Dados, selecione Validação de Dados.
3. Na caixa de diálogo Validação de Dados, você precisa configurar conforme segue.
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
Resultado
A lista suspensa condicional agora está completa.
Como mostrado na imagem gif abaixo, se você quiser selecionar uma cidade nos Estados Unidos, clique em E2 para selecionar Cidades nos Estados Unidos na lista suspensa. Em seguida, selecione qualquer cidade pertencente aos Estados Unidos nas células abaixo de E2. Para selecionar uma cidade na França, faça a mesma operação.
Adicione múltiplas condições, como mais de dois países e suas cidades
Como mostrado na imagem gif abaixo, existem duas tabelas. A tabela de uma coluna contém diferentes países, enquanto a tabela de várias colunas contém cidades desses países. Aqui precisamos criar uma lista suspensa condicional que contenha cidades que mudarão de acordo com o país que você escolher em E10, por favor, siga os passos abaixo para completar.
Passo 1: Crie uma lista suspensa contendo todos os países
1. Selecione uma célula (Aqui eu seleciono E10) onde você deseja exibir o país, vá até a aba Dados, clique em Validação de Dados.
2. Na caixa de diálogo Validação de Dados, você precisa:
A lista suspensa contendo todos os países agora está completa.
Passo 2: Nomeie o intervalo de células para as cidades sob cada país
1. Selecione todo o intervalo da tabela de cidades, vá até a aba Fórmulas, clique em Criar a partir da Seleção.
2. Na caixa de diálogo Criar Nomes a Partir da Seleção, marque apenas a opção Linha Superior e clique no botão OK.
Passo 3: Crie uma lista suspensa condicional
1. Selecione uma célula (aqui eu seleciono E11) para gerar a lista suspensa condicional, vá até a aba Dados, selecione Validação de Dados.
2. Na caixa de diálogo Validação de Dados, você precisa:
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
Resultado
Apenas alguns cliques para criar uma lista suspensa condicional com o Kutools para Excel
Os métodos acima podem ser complicados para a maioria dos usuários do Excel. Se você deseja uma solução mais eficiente e direta, o recurso Lista Suspensa Dinâmica do Kutools para Excel é altamente recomendado para ajudá-lo a criar uma lista suspensa condicional com apenas alguns cliques.
Como você pode ver, toda a operação pode ser feita em apenas alguns cliques. Você só precisa:
Uma alternativa melhor para a função IF: a função INDIRECT
Como alternativa para as funções IF e IFS, você pode usar uma combinação das funções INDIRECT e SUBSTITUTE para criar uma lista suspensa condicional, que é mais simples do que as fórmulas que fornecemos acima.
Tome o mesmo exemplo usado nas múltiplas condições acima (como mostrado na imagem gif abaixo). Aqui vou mostrar como usar a combinação das funções INDIRECT e SUBSTITUTE para criar uma lista suspensa condicional no Excel.
1. Na célula E10, crie a lista suspensa principal contendo todos os países. Siga a etapa 1 acima.
2. Nomeie o intervalo de células para as cidades sob cada país. Siga a etapa 2 acima.
3. Use as funções INDIRECT e SUBSTITUTE para criar uma lista suspensa condicional.
Selecione uma célula (E11 neste caso) para gerar a lista suspensa condicional, vá até a aba Dados, selecione Validação de Dados. Na caixa de diálogo Validação de Dados, você precisa:
=INDIRECT(SUBSTITUTE(E10," ","_"))
Você agora criou com sucesso uma lista suspensa condicional usando as funções INDIRECT e SUBSTITUTE.
Artigos Relacionados
Autocompletar ao digitar na lista suspensa do Excel
Se você tiver uma lista suspensa de validação de dados com grandes valores, precisará rolar pela lista apenas para encontrar o adequado, ou digitar a palavra inteira na caixa de listagem diretamente. Se houver um método que permita autocompletar ao digitar a primeira letra na lista suspensa, tudo ficará mais fácil. Este tutorial fornece o método para resolver o problema.
Criar lista suspensa de outra pasta de trabalho no Excel
É bastante fácil criar uma lista suspensa de validação de dados entre planilhas dentro de uma pasta de trabalho. Mas se os dados da lista que você precisa para a validação estiverem em outra pasta de trabalho, o que você faria? Neste tutorial, você aprenderá como criar uma lista suspensa de outra pasta de trabalho no Excel em detalhes.
Criar uma lista suspensa pesquisável no Excel
Para uma lista suspensa com inúmeros valores, encontrar um adequado não é uma tarefa fácil. Anteriormente, introduzimos um método de autocompletar a lista suspensa ao inserir a primeira letra na caixa suspensa. Além da função de autocompletar, você também pode tornar a lista suspensa pesquisável para aumentar a eficiência no trabalho de encontrar valores adequados na lista suspensa. Para tornar a lista suspensa pesquisável, experimente o método deste tutorial.
Preenchimento automático de outras células ao selecionar valores na lista suspensa do Excel
Digamos que você tenha criado uma lista suspensa com base nos valores no intervalo de células B8:B14. Quando você seleciona qualquer valor na lista suspensa, deseja que os valores correspondentes no intervalo de células C8:C14 sejam automaticamente preenchidos em uma célula selecionada. Para resolver o problema, os métodos deste tutorial irão ajudá-lo.
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!