A função SE é uma das mais usadas e mais importantes do Excel. Com ela, você consegue fazer com que uma célula exiba resultados diferentes dependendo de uma condição. É a base de toda lógica condicional no Excel e é pré-requisito para entender várias outras funções avançadas. Neste artigo iremos mostrar como usar a função SE no Excel, começando pelo básico e chegando até os SEs aninhados.
O que é a função SE?
A função SE verifica se uma condição é verdadeira ou falsa e retorna um resultado diferente para cada caso. A sua sintaxe é:
=SE(teste_lógico; valor_se_verdadeiro; valor_se_falso)
- teste_lógico: a condição que vai ser verificada
- valor_se_verdadeiro: o que a função retorna se a condição for verdadeira
- valor_se_falso: o que a função retorna se a condição for falsa
Exemplo básico da função SE
Imagine que você tem as notas dos alunos na coluna B e quer exibir “Aprovado” se a nota for maior ou igual a 7 e “Reprovado” se for menor que 7. Na célula C2, a fórmula seria:
=SE(B2>=7; "Aprovado"; "Reprovado")
O Excel vai verificar se o valor de B2 é maior ou igual a 7. Se for, exibe “Aprovado”. Se não for, exibe “Reprovado”. Simples assim.
Usando a função SE com números
A função SE não retorna apenas texto. Ela também pode retornar números ou até mesmo outras fórmulas. Por exemplo, para calcular um desconto de 10% apenas para compras acima de R$ 500:
=SE(B2>500; B2*0,1; 0)
Se o valor em B2 for maior que 500, a função retorna 10% do valor. Se não for, retorna 0.
O que são SEs aninhados?
Um SE aninhado é quando você coloca uma função SE dentro de outra função SE. Isso é necessário quando você tem mais de duas possibilidades de resultado. Por exemplo, a nota do aluno pode ser “Excelente”, “Bom”, “Regular” ou “Reprovado” dependendo da faixa de nota.
Para criar essa classificação, você pode usar SEs aninhados assim:
=SE(B2>=9; "Excelente"; SE(B2>=7; "Bom"; SE(B2>=5; "Regular"; "Reprovado")))
Veja como funciona:
- Se a nota for maior ou igual a 9: retorna “Excelente”
- Se não for, mas for maior ou igual a 7: retorna “Bom”
- Se não for, mas for maior ou igual a 5: retorna “Regular”
- Se nenhuma das condições anteriores for verdadeira: retorna “Reprovado”
Quantos SEs aninhados posso usar?
O Excel permite até 64 níveis de SE aninhados, mas na prática, quando você começa a ter mais de 3 ou 4 níveis, a fórmula fica difícil de ler e de manter. Nesses casos, existem alternativas melhores.
Alternativa aos SEs aninhados: a função SES
A partir do Excel 2019 e no Microsoft 365, existe a função SES, que é uma alternativa muito mais limpa aos SEs aninhados. Com ela, você lista as condições e os resultados de forma sequencial, sem precisar aninhar uma função dentro da outra:
=SES(B2>=9; "Excelente"; B2>=7; "Bom"; B2>=5; "Regular"; B2<5; "Reprovado")
O resultado é idêntico ao SE aninhado, mas a fórmula é muito mais fácil de ler e de modificar.
Combinando SE com outras funções
A função SE fica ainda mais poderosa quando combinada com outras funções. Por exemplo, você pode usar SE com E para verificar duas condições ao mesmo tempo:
=SE(E(B2>=7; C2="Presente"); "Aprovado"; "Reprovado")
Essa fórmula aprova o aluno apenas se ele tiver nota maior ou igual a 7 E estiver presente. Se qualquer uma das condições não for atendida, o resultado é “Reprovado”.
Você também pode usar SE com OU para verificar se pelo menos uma de duas condições é verdadeira:
=SE(OU(B2>=7; C2="Recuperação"); "Aprovado"; "Reprovado")
Aqui o aluno é aprovado se tiver nota maior ou igual a 7 OU se estiver em recuperação.
Cuidado com o terceiro parâmetro
Um erro muito comum é esquecer o terceiro parâmetro da função SE (o valor_se_falso). Quando você omite esse parâmetro, o Excel retorna FALSO quando a condição não é atendida. Isso raramente é o que você quer. Sempre defina os três parâmetros para garantir que a fórmula retorne exatamente o que você espera em ambos os casos.
Se você curtiu esse artigo onde mostramos como usar a função SE no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.