Lista suspensa condicional com instrução IF (5 exemplos)
Se você precisar criar uma lista suspensa que mude com base no que você selecionar em outra célula, adicionar uma condição à lista suspensa pode ser uma solução auxiliar. Ao criar uma lista suspensa condicional, utilizar a instrução IF é um método intuitivo, pois é sempre usado 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 instrução IF ou IFS para criar uma lista suspensa condicional
Esta seção fornece duas funções: o Função IF e os votos de 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
Conforme mostrado no gif abaixo, você pode alternar facilmente entre cidades em dois países “Estados Unidos e França” na lista suspensa. Vamos ver como usar uma função SE para fazer isso.
Etapa 1: criar 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 deseja inserir a lista suspensa principal. Vou ao Data guia, selecione Validação de dados.
2. No Validação de dados caixa de diálogo, siga estas etapas para definir as configurações.
Etapa 2: criar uma lista suspensa condicional com uma instrução IF
1. Selecione o intervalo de células (neste caso, E3:E6) onde deseja inserir a lista suspensa condicional.
2. Vá para a Data guia, selecione Validação de dados.
3. No Validação de dados caixa de diálogo, você precisa configurar da seguinte maneira.
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
Resultado
A lista suspensa condicional agora está completa.
Conforme mostrado na imagem gif abaixo, se você deseja 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 várias condições, como mais de dois países e suas cidades
Conforme mostrado na imagem gif abaixo, existem duas tabelas. A tabela de uma coluna contém países diferentes, enquanto a tabela de várias colunas contém cidades nesses países. Aqui precisamos criar uma lista suspensa condicional que contenha cidades que mudarão de acordo com o país que você escolher no E10, siga as etapas abaixo para concluir.
Etapa 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á para o Data guia, clique em Validação de dados.
2. No Validação de dados caixa de diálogo, você precisa:
A lista suspensa contendo todos os países agora está completa.
Etapa 2: nomeie o intervalo de células para as cidades em cada país
1. Selecione todo o intervalo da tabela de cidades, vá para o Fórmulas guia, clique em Criar a partir da seleção.
2. No Criar nomes a partir da seleção caixa de diálogo, marque apenas o Linha superior opção e clique no OK botão.
Etapa 3: criar uma lista suspensa condicional
1. Selecione uma célula (aqui eu seleciono E11) para gerar a lista suspensa condicional, vá para o Data guia, selecione Validação de dados.
2. No Validação de dados caixa de diálogo, 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 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 Lista suspensa dinâmica característica de Kutools for 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 SE: a função INDIRETO
Como alternativa às funções IF e IFS, você pode usar uma combinação das INDIRETO e SUBSTITUTO funções para criar uma lista suspensa condicional, que é mais simples do que as fórmulas fornecidas acima.
Veja o mesmo exemplo usado nas várias condições acima (conforme mostrado na imagem gif abaixo). Aqui vou mostrar como usar a combinação das funções INDIRETO e SUBSTITUIR para criar uma lista suspensa condicional no Excel.
1. Na célula E10, crie a lista suspensa principal contendo todos os países. Siga o passo 1 acima.
2. Nomeie o intervalo de células para as cidades em cada país. Siga o passo 2 acima.
3. Use as funções INDIRETO e SUBSTITUIR para criar uma lista suspensa condicional.
Selecione uma célula (E11 neste caso) para gerar a lista suspensa condicional, vá para o Data guia, selecione Validação de dados. No Validação de dados caixa de diálogo, você precisa:
=INDIRECT(SUBSTITUTE(E10," ","_"))
Agora você criou com sucesso uma lista suspensa condicional usando as funções INDIRETO e SUBSTITUTO.
Artigos Relacionados
Preenchimento automático ao digitar na lista suspensa do Excel
Se você tiver uma lista suspensa de validação de dados com valores grandes, precisará rolar para baixo na lista apenas para encontrar o apropriado ou digitar a palavra inteira diretamente na caixa de listagem. Se houver um método para permitir o preenchimento automático ao digitar a primeira letra da lista suspensa, tudo ficará mais fácil. Este tutorial fornece o método para resolver o problema.
Crie uma lista suspensa de outra pasta de trabalho no Excel
É muito fácil criar uma lista suspensa de validação de dados entre as planilhas de uma pasta de trabalho. Mas se os dados da lista de que você precisa para a validação de dados 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.
Crie uma lista suspensa pesquisável no Excel
Para uma lista suspensa com vários valores, encontrar um adequado não é um trabalho fácil. Anteriormente, introduzimos um método de preenchimento automático da lista suspensa ao inserir a primeira letra na caixa suspensa. Além da função de preenchimento automático, você também pode tornar a lista suspensa pesquisável para aumentar a eficiência de trabalho ao encontrar os valores adequados na lista suspensa. Para tornar a lista suspensa pesquisável, tente o método neste tutorial.
Preencher automaticamente outras células ao selecionar valores na lista suspensa do Excel
Digamos que você tenha criado uma lista suspensa com base nos valores do intervalo de células B8: B14. Ao selecionar qualquer valor na lista suspensa, você deseja que os valores correspondentes no intervalo de células C8: C14 sejam preenchidos automaticamente em uma célula selecionada. Para resolver o problema, os métodos neste tutorial vão lhe fazer um favor.
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!