Você precisa testar mais de uma condição em uma fórmula do Excel. Uma única função SE só pode lidar com um resultado verdadeiro ou falso. Aninhar funções SE permite verificar vários critérios em uma única célula. Este artigo explica como construir uma fórmula SE aninhada passo a passo.
Principais Conclusões: Aninhamento de Funções SE
- SE(teste_lógico; valor_se_verdadeiro; valor_se_falso): A estrutura básica da função, onde você pode colocar outro SE nos argumentos de valor.
- Alt+Enter após uma vírgula: Adiciona uma quebra de linha na barra de fórmulas para facilitar a leitura de um SE aninhado.
- Função SE.S: Uma alternativa mais nova e simples ao SE aninhado para verificar várias condições sem aninhamento profundo.
O que uma Fórmula SE Aninhada Faz
Uma fórmula SE aninhada coloca uma função SE dentro de outra. Você a usa para testar uma série de condições em ordem. O Excel avalia o primeiro teste lógico. Se for verdadeiro, o Excel retorna o primeiro valor. Se for falso, o Excel passa para a próxima função SE que você colocou no argumento valor_se_falso. Esse processo continua até que uma condição seja atendida ou o valor falso final seja retornado.
O principal desafio é gerenciar a estrutura da fórmula. Cada nova função SE requer seu próprio conjunto de parênteses. Em versões antigas do Excel, você podia aninhar até 64 funções SE, mas fórmulas com mais de 7 ou 8 se tornam difíceis de gerenciar. A função SE.S mais recente foi projetada para resolver essa complexidade.
Pré-requisitos para Construir um SE Aninhado
Você precisa de um plano de lógica claro antes de escrever a fórmula. Decida a ordem das suas condições. O Excel as testa da esquerda para a direita, parando na primeira condição verdadeira. Você também precisa saber qual resultado mostrar para cada resultado verdadeiro e um resultado padrão final se todas as condições forem falsas.
Passos para Construir uma Fórmula SE Aninhada Básica
Siga estes passos para criar uma fórmula SE aninhada que atribui uma nota com base em uma pontuação.
- Selecione a célula de resultado
Clique na célula onde deseja que o resultado da fórmula apareça. - Comece a digitar a primeira função SE
Digite um sinal de igual e SE, depois um parêntese de abertura:=SE(. - Insira o primeiro teste lógico
Após o parêntese, digite a primeira condição. Para uma pontuação na célula A1, digite:A1>=90;. Este ponto e vírgula separa o teste do resultado verdadeiro. - Insira o valor se verdadeiro
Digite o resultado para a primeira condição entre aspas, seguido de ponto e vírgula. Exemplo:"A";. - Inicie a segunda função SE para o resultado falso
Em vez de um valor simples, digite SE( para começar o próximo teste. Sua fórmula agora se parece com:=SE(A1>=90;"A";SE(. - Insira o segundo teste lógico e resultado
Digite a próxima condição e seu resultado verdadeiro:A1>=80;"B";. - Continue aninhando para condições adicionais
Adicione outro SE para a próxima nota:SE(A1>=70;"C";. Adicione um SE final para a nota D:SE(A1>=60;"D";. - Forneça o valor falso final
Após a última condição, digite o resultado padrão para todos os testes falsos, como"F". Não adicione outro SE antes dele. - Feche todos os parênteses
Você deve fechar um parêntese para cada função SE usada. Para quatro SEs aninhados, digite quatro parênteses de fechamento:)))). A fórmula completa é:=SE(A1>=90;"A";SE(A1>=80;"B";SE(A1>=70;"C";SE(A1>=60;"D";"F")))). - Pressione Enter para concluir a fórmula
O Excel calcula o resultado. Copie a fórmula para baixo em uma coluna para aplicá-la a várias pontuações.
Usando a Função SE.S como Alternativa Moderna
A função SE.S está disponível no Excel 2016 e versões posteriores. Ela verifica várias condições sem aninhamento. A sintaxe é SE.S(teste_lógico1; valor_se_verdadeiro1; teste_lógico2; valor_se_verdadeiro2; …). É mais fácil de escrever e ler.
- Selecione a célula de resultado
Clique na célula de destino. - Inicie a função SE.S
Digite=SE.S(. - Insira pares de condição e resultado
Digite cada teste e seu resultado, separados por ponto e vírgula. Para o exemplo de notas:=SE.S(A1>=90;"A";A1>=80;"B";A1>=70;"C";A1>=60;"D"). - Adicione um padrão final para todos os falsos
O último argumento pode ser um valor genérico. Use VERDADEIRO como teste final:=SE.S(A1>=90;"A";A1>=80;"B";A1>=70;"C";A1>=60;"D";VERDADEIRO;"F"). Pressione Enter.
Erros Comuns e Limitações a Evitar
Excel Mostra Erro #NOME? para SE.S
Esse erro significa que sua versão do Excel não suporta a função SE.S. Você deve usar o método SE aninhado. Verifique sua versão do Excel em Arquivo > Conta.
A Fórmula Retorna o Valor Errado
Isso geralmente acontece porque as condições estão na ordem errada. O Excel para no primeiro teste verdadeiro. Se sua primeira condição for A1>=60, uma pontuação de 95 retornará “D” porque 95 é maior que 60. Sempre liste as condições da mais restritiva para a menos restritiva.
Erro de Muitos Argumentos
O Excel tem um limite de caracteres e argumentos totais em uma fórmula. Se você exceder isso, simplifique sua lógica. Considere usar uma tabela de consulta com as funções PROCV ou XLOOKUP em vez de muitos SEs aninhados.
Parênteses Faltando ou Extras
Uma contagem incorreta de parênteses causa um erro de fórmula. Ao digitar, o Excel codifica por cores os pares de parênteses. Use Alt+Enter para adicionar quebras de linha na barra de fórmulas, facilitando a correspondência de cada SE com seu parêntese de fechamento.
SE Aninhado vs SE.S vs PROCV: Principais Diferenças
| Item | SE Aninhado | Função SE.S | Tabela de Consulta (PROCV) |
|---|---|---|---|
| Suporte de Versão do Excel | Todas as versões | Excel 2016 e posteriores, Microsoft 365 | Todas as versões |
| Facilidade de Leitura | Difícil com muitas condições | Mais fácil, sem aninhamento profundo | Muito fácil, a lógica está em uma tabela |
| Melhor Caso de Uso | 3 a 5 condições simples em Excel antigo | Múltiplas condições em Excel moderno | Muitas condições ou lógica atualizada com frequência |
| Manutenção | Difícil de editar na barra de fórmulas | Mais fácil editar pares de argumentos | Edite a tabela de origem, não a fórmula |
| Valor Padrão “Senão” | Último argumento na última função SE | Use VERDADEIRO como teste lógico final | Tratado pelo intervalo da tabela ou captura de erro |
Agora você pode construir fórmulas SE aninhadas para testar várias condições em sequência. Para cenários mais complexos, experimente a função SE.S para fórmulas mais limpas. Uma dica profissional é usar a ferramenta Avaliar Fórmula em Fórmulas > Auditoria de Fórmulas para percorrer como o Excel calcula cada parte do seu SE aninhado.