KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Lista suspensa Condicional com Instrução SE (5 Exemplos)

AutoraSiluvia Data de Modificação

Se precisar de criar uma lista suspensa que mude consoante o valor selecionado noutra célula, adicionar uma condição à lista suspensa pode ser uma solução útil. Ao criar uma lista suspensa condicional, utilizar a instrução SE é um método intuitivo, já que é frequentemente 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.

Lista pendente condicional com instrução SE

Utilize a instrução IF ou IFS para criar um Lista suspensa condicional

Esta secção oferece duas funções: a função SE e a função SES, para o ajudar a criar uma lista suspensa condicional com base noutras células no Excel — com dois exemplos práticos.

Adicionar uma única condição, como dois países e as respetivas cidades

Conforme ilustrado na imagem animada abaixo, pode alternar facilmente entre cidades de dois países — «Estados Unidos» e «França» — na lista suspensa. Vejamos como utilizar a função SE para o conseguir.

Passo 1: Criar a Lista suspensa principal

Em primeiro lugar, tem de criar uma lista suspensa principal que servirá de base à sua lista suspensa condicional.

1. Selecione uma célula (E2, neste caso) onde pretende inserir a lista suspensa principal. Aceda ao separador Dados e selecione Validação de Dados.

Aceda ao separador Dados e selecione Validação de Dados

2. Na caixa de diálogo Validação de Dados, siga estes passos para configurar as definições.

1) Permaneça no separador Definições;
2) Selecione Listana caixa Permitir;
3) Na caixa Origem, selecione o intervalo de células que contém os valores que pretende apresentar na Lista suspensa (selecionei aqui os cabeçalhos da tabela)
4) Clique no botão OK. Veja a captura de ecrã:

especifique as opções na caixa de diálogo

Passo 2: Criar uma Lista suspensa condicional com uma instrução SE

1. Selecione o intervalo de células (neste caso, E3:E6) onde deseja inserir a lista suspensa condicional.

2. Aceda ao separador Dados e selecione Validação de Dados.

3. Na caixa de diálogo Validação de Dados, configure da seguinte forma:

1) Permaneça no separador Definições;
2) Selecione Listana caixa PermitirLista suspensa;
3) Introduza a seguinte fórmula na caixa Origem;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) Clique no botão OK. Veja a captura de ecrã:

especifique as opções na caixa de diálogo com uma instrução SE

Nota: Esta fórmula indica ao Excel: Se o valor em E2 for igual ao valor em B2, apresente todos os valores no intervalo B3:B6. Caso contrário, apresente os valores no intervalo C3:C6.
Onde
1)E2é a célula Lista suspensa especificada no passo 1 que contém os cabeçalhos.
2)B2é a primeira célula de cabeçalho do intervalo original.
3)B3:B6contém as cidades nos Estados Unidos.
4)C3:C6contém as cidades em França.
Resultado

A lista suspensa condicional está agora concluída.

Conforme ilustrado na imagem animada abaixo, para selecionar uma cidade nos Estados Unidos, clique em E2 e escolha «Cidades nos Estados Unidos» no menu suspenso. Em seguida, selecione qualquer cidade dos Estados Unidos nas células abaixo de E2. Para escolher uma cidade em França, repita o mesmo procedimento.

Nota:
1) O método acima descrito só funciona para dois países e as respetivas cidades, pois a função SE é utilizada para testar uma condição e devolver um valor se esta for cumprida e outro valor se não for cumprida.
2) Se forem adicionados mais países e cidades a este cenário, as funções SE aninhadas e a função SES poderão ajudar.

Adicionar múltiplas condições, como mais de dois países e as respetivas cidades

Conforme ilustrado na imagem animada abaixo, existem duas tabelas: uma com uma única coluna contendo diferentes países e outra com várias colunas listando cidades desses países. O objetivo é criar uma lista suspensa condicional cujas opções de cidades mudem automaticamente consoante o país selecionado na célula E10. Siga os passos abaixo para concluir esta tarefa.

Passo 1: Criar uma Lista suspensa que contenha todos os países

1. Selecione uma célula (neste caso, E10) onde pretende apresentar o país, aceda ao separador Dados e clique em Validação de Dados.

2.Na caixa de diálogo Validação de Dados, deve:

1) Permaneça no separador Definições;
2) Selecione Listana caixa PermitirLista suspensa;
3) Selecione o intervalo que contém os países na caixa Origem;
4) Clique no botão OK. Veja a captura de ecrã:

especifique as opções na caixa de diálogo

A lista suspensa com todos os países está agora concluída.

Passo 2: Nomear o intervalo de células das cidades de cada país

1. Selecione todo o intervalo da tabela de cidades, aceda ao separador Fórmulas e clique em Criar a Partir da Seleção.

Selecione o intervalo de dados das cidades, aceda ao separador Fórmulas e clique em Criar a partir da Seleção.

2. Na caixa de diálogo Criar a partir da Seleção, ative apenas a opção Linha Superior e clique no botão OK.

marque a opção Linha superior na caixa de diálogo

Notas:
1) Este passo permite-lhe criar simultaneamente várias áreas nomeadas. Aqui, os cabeçalhos de linha são utilizados como Nome da célula.

crie várias gamas nomeadas com este passo

2) Por predefinição, o Gerenciador de Nomesnão permite espaços ao definir Novo Nome. Se existirem espaços no cabeçalho, o Excel substitui-os por um ()_) em vez disso. Por exemplo,Estados Unidosserá nomeado Estados_Unidos. Estes Nome da célula serão utilizados na fórmula seguinte.
Passo 3: Criar uma Lista suspensa condicional

1. Selecione uma célula (neste caso, E11) para apresentar a lista suspensa condicional, aceda ao separador Dados e selecione Validação de Dados.

2. Na caixa de diálogo Validação de Dados, deve:

1) Permaneça no separador Definições;
2) Selecione Listana caixa PermitirLista suspensa;
3) Introduza a seguinte fórmula na caixa Origem;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) Clique no botão OK.

especifique as opções na caixa de diálogo para criar uma lista pendente condicional

Nota:
Se estiver a utilizar o Excel 2019 ou versões posteriores, pode aplicar a função SES para avaliar múltiplas condições, o que produz o mesmo resultado que as funções SE aninhadas, mas de forma mais clara. Neste caso, pode experimentar a seguinte fórmula SES para obter o mesmo resultado.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
Nas duas fórmulas acima apresentadas,
1)E10é a célula Lista suspensa que contém os países especificados no passo 1;
2) Os textos entre aspas representam os valores que irá selecionar em E10, e os textos sem aspas são as Nome da célula especificadas no Passo 2;
3) A primeira instrução SE SE($E$10=«Japão»,Japão)indica ao Excel:
Se E10for igual a «Japão», apenas os valores na gama nomeada «Japão» são apresentados neste Lista suspensa. As segunda e terceira instruções SE significam a mesma coisa.
4) A última instrução SE SE(E10=«Estados Unidos»,Estados_Unidos, França)indica ao Excel:
Se E10for igual a «Estados Unidos», apenas os valores na gama nomeada «Estados_Unidos» são apresentados neste Lista suspensa. Caso contrário, apresenta os valores na gama nomeada «França».
5) Pode adicionar mais instruções SE à fórmula, se necessário.
6) Clique para saber mais sobre a função SE do Excele a função SES.
Resultado


Apenas alguns cliques para criar uma Lista suspensa condicional com Kutools para Excel

Os métodos acima descritos podem ser complicados para a maioria dos utilizadores do Excel. Se procura uma solução mais eficiente e direta, recomendamos vivamente a funcionalidade Lista Suspensa Dinâmica do Kutools para Excel para criar uma lista suspensa condicional em apenas alguns cliques.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas sobre Kutools para Excel...         Versão de avaliação gratuita...

Como pode verificar, toda a operação é concluída em apenas alguns cliques. Basta:

1. Na caixa de diálogo, escolha Modo A: 2 Níveisna secção Modo;
2. Selecione as colunas nas quais pretende basear a criação das Lista suspensa condicionais;
3. Selecione uma Área de Colocação da Lista.
4. Clique em OK.
Nota:
1)Kutools para Exceloferece uma versão de avaliação gratuita de 30 diassem limitações,aceda para transferir.
2) Além de criar uma Lista suspensa de 2 níveis, pode facilmente criar uma 3 até 5 níveis Lista suspensa com esta funcionalidade. Veja este tutorial:Criar rapidamente listas dependentes de vários níveis no Excel.

Uma alternativa melhor à função SE: a função INDIRECTO

Como alternativa às funções SE e SES, pode utilizar uma combinação das funções INDIRETO e SUBSTITUIR para criar uma lista suspensa condicional — uma solução mais simples do que as fórmulas apresentadas anteriormente.

Considere o mesmo exemplo utilizado nas múltiplas condições acima (conforme ilustrado na imagem animada abaixo). Aqui, mostramos como combinar as funções INDIRETO e SUBSTITUIR para criar uma lista suspensa condicional no Excel.

1. Na célula E10, crie a lista suspensa principal com todos os países.Siga o passo 1 acima.

2. Dê um nome ao intervalo de células que contém as cidades de cada país.Siga o passo 2 acima.

3. Utilize as funções INDIRETO e SUBSTITUIR para criar uma lista suspensa condicional.

Selecione uma célula (neste caso, E11) para apresentar a lista suspensa condicional, aceda ao separador Dados e selecione Validação de Dados. Na caixa de diálogo Validação de Dados, deve:

1) Permaneça no separador Definições;
2) Selecione Listana caixa PermitirLista suspensa;
3) Introduza a seguinte fórmula na caixa Origem;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) Clique no botão OK.

especifique as opções na caixa de diálogo com a função INDIRECTO

Já criou com sucesso uma lista suspensa condicional utilizando as funções INDIRETO e SUBSTITUIR.

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup entre Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Opções   |  Lista de Opções Dependente   |  Lista de Opções com Seleção Múltipla....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar E-mails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráficos(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools no seu idioma preferido – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ outros!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos do Kutools. Um único instalador.

Kutools for Office é um pacote que inclui suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro — ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada nas aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe em comparação com a compra de suplementos individuais