A função SE é uma das mais conhecidas e importantes funções do Excel. Ela nos permite escolher qual valor vamos utilizar na célula desde que certa condição seja analisada. Sendo assim, a função é sempre utilizada, dada a sua extensa possibilidade de uso.
Antes de mais nada e antes de começar o artigo, caso você precise melhorar o seu nível de Excel e/ou passar em um processo seletivo eu te indico o nosso Banco de Exercícios de Excel. Voltado para quem vivencia muito pouco a parte prática de Excel, aqui você aprenderá com mais de 100 exercícios reais na ferramenta. Saiba mais detalhes clicando no banner abaixo.
O exemplo
Primordialmente, vamos supor que temos as notas de 8 alunos que fizeram uma determinada prova na escola. Para ser aprovado, eles precisam de nota maior ou igual a 7,0. Qual fórmula devemos fazer para que tenhamos em uma nova coluna (coluna C, por exemplo) se o aluno está aprovado ou reprovado?
Veja na figura 1 detalhes deste exemplo.
Entendendo a função SE do Excel
Em primeiro lugar, a função SE se encaixa exatamente neste caso. Em outras palavras, temos, para uma única célula, dois valores possíveis: “aprovado” ou “reprovado”. Tudo dependerá de qual valor a nota tem. Se o seu valor é maior ou igual a 7, mostramos “aprovado”; caso contrário, “reprovado”.
Nesse sentido, a função SE tem a seguinte sintaxe: =SE(teste_lógico;[valor_se_verdadeiro];[valor_se_falso]). Detalhando mais cada um dos elementos, temos:
– teste_lógico: a sentença que será avaliada. Deve ser algo que Excel faça a análise e retorne um valor de verdadeiro ou falso. A depender da resposta, um dos dois caminhos seguintes serão direcionados
– [valor_se_verdadeiro]: a resposta que a fórmula terá caso o teste_lógico seja verdadeiro
– [valor_se_falso]: a resposta que a fórmula terá caso o teste_lógico seja falso
Por exemplo, no nosso caso, podemos considerar como teste_lógico o comparativo da nota com o valor de maior ou igual a 7. Se a nota estiver em B2, por exemplo, o teste lógico será B2>=7. Caso essa afirmação seja verdadeira (B2 é de fato maior ou igual a 7), temos que trazer o texto “aprovado”. Caso contrário (B2 é inferior a 7), temos que trazer o texto “reprovado”.
Por fim, se a nota estiver em B2, a função SE que informa se o aluno está aprovado ou reprovado é =SE(B2>=7;”aprovado”;”reprovado”). Veja na figura 2 o exemplo:
A função SE do Excel em vídeo
Da mesma forma que mostrado, no nosso canal do YouTube nós temos um vídeo ensinando como utilizar a função SE de forma simples e rápida. O exemplo utilizado é similar ao citado anteriormente. Acompanhe abaixo e aprenda a função de forma definitiva!
A função SE do Excel com mais de duas saídas
De acordo com o que foi visto, a função SE permite, a partir da análise de uma sentença, escolher entre um valor verdadeiro e um valor falso.
No entanto, boa parte dos problemas que temos no dia a dia não têm como opção apenas dois caminhos: temos diversos caminhos possíveis para direcionamento.
Dessa forma, como atuar? Se a função SE nos permite apenas um valor verdadeiro e um valor falso, como fazer?
Para isso, vamos supor, por exemplo, que trabalhamos em uma empresa que atende alguns processos. Os processos devem ser atendidos até 90 dias. Passando desse limite, já temos processos fora do prazo. Adicionalmente, a partir de 75 dias os processos são caracterizados como “em risco”, vista a sua proximidade com 90 dias. E, por fim, processos abaixo de 75 dias são vistos como “dentro do prazo”.
Em outras palavras, é notório que neste caso temos 3 condições: se o valor for maior ou igual a 90, devemos ter “fora do prazo”; se o valor estiver entre 75 e 90, devemos ter “em risco”; se o valor for menor que 75, devemos ter “dentro do prazo”. Como é possível fazer isso?
O SE Aninhado: ganhando espaço com a função SE
Antes de mais nada, você precisa saber que SE aninhado é o tipo de SE que resolve o ponto anterior. Com ele, é possível colocar vários critérios utilizando a função SE. Não há nenhum segredo aqui: a diferença é que utilizaremos diversos SE em conjunto.
Os passos para utilizar o SE aninhado são:
- Defina uma ordem de entrada dos valores: do maior para o menor ou o inverso
- Comece pelo valor extremo da ordem escolhida
- Na condição valor_se_falso do SE, inclua a condição seguinte, mantendo a ordem escolhida
- Faça isso até a última dupla de condições. Neste caso, o valor_se_falso será o último critério da relação
Por exemplo, vamos ver a aplicação disso no nosso exemplo anterior. Note que a resposta abaixo está em linha com os passos listados acima:
- Escolheremos a ordem “do maior para o menor” para começar o nosso SE Aninhado
- O valor extremo da nossa sequência é então o 90. Dessa forma, já temos uma parte do SE, que é: =SE(B2>=90;”fora do prazo”
- No caso do valor_se_falso do SE mostrado acima, colocaremos a condição seguinte. Coincidentemente, neste caso nós já temos também a etapa 4, visto que essa é a última dupla de condições. Logo nosso SE fica: =SE(B2>=90;”fora do prazo”;SE(B2>=75;”em risco”;”dentro do prazo”))
Veja como o processo é simples. Precisamos colocar “um SE dentro do outro” até que todos os critérios tenham sido respeitados.
O resultado de como fica a tabela está na figura 3.
O SE Aninhado em Vídeo
No nosso canal do YouTube temos um vídeo onde explicamos a utilização do SE Aninhado. Você pode acompanhá-lo por meio do link abaixo. Não se esqueça de seguir o canal, caso se interesse pelo conteúdo.
O SE Aninhado via função SES
O Excel a partir da sua versão 2019 conta com a função SES. Ela serve para fazer o mesmo processo do SE Aninhado, ensinado anteriormente, mas de maneira mais simples.
Trata-se de um processo mais simples pois não precisamos ficar abrindo vários parênteses para colocar um SE dentro do outro. A sintaxe da função é:
=SES(teste_lógico1;valor_se_verdadeiro1; teste_lógico2;valor_se_verdadeiro2;…)
Dessa forma, basta incluirmos os testes lógicos e o valor que o SE retornaria se o teste lógico for verdadeiro. Ele só avança para o próximo teste lógico caso não encontre a resposta do teste lógico anterior, parando imediatamente caso o valor seja verdadeiro.
No nosso caso do exemplo anterior, a função fica: =SES(B2>=90;”fora do prazo”;B2>=75;”em risco”;B2<75;”dentro do prazo”)
Por fim, veja na figura 4 como fica a tabela, com isso.
PROCV apoiando SE longo
Nos casos anteriores nós tínhamos poucos valores possíveis de retorno. Com isso, utilizamos a função SE, SE aninhado ou até mesmo a função SES.
No entanto, em boa parte do nosso tempo lidaremos com situações mais complexas que essas. Por exemplo, imagine um caso onde temos em uma coluna certa capital de um estado do Brasil e na coluna ao lado queremos incluir de qual estado essa cidade é a capital.
Conforme é sabido, nós temos 26 casos de estados brasileiros com suas capitais. Sendo assim, teríamos que fazer um SE aninhado ou utilizar a função SES? A fórmula ficaria realmente gigante, vista a repetição. Dessa forma, a solução seria algo do tipo: =SES(A2=”Rio Branco”;”Acre”;A2=”Maceió”;”Alagoas”;…)… e assim sucessivamente, para todas as capitais e estados.
No entanto, há uma forma mais prática de fazer isso, que é utilizando a função PROCV. Nesse sentido, basta você criar uma tabela de apoio com as capitais e estados e utilizar a função PROCV para trazer o valor. Por fim, para entender mais sobre a função PROCV, leia o excelente artigo que fizemos sobre o tema.
Por fim, quem leu este artigo também se interessou pelos artigos abaixo! Clique para saber mais!
Quantidade Meses Entre Duas Datas Excel
Quer saber mais?
Enfim, neste artigo aprendemos muito sobre a função SE, passando pelas suas mais diversas utilidades.
Ainda assim, você acredita que pode saber mais de Excel? Certamente você quer aprender Excel aprendendo o que realmente interessa e te destaca! Dessa forma, montamos o Banco de Exercícios de Excel! São mais de 100 exercícios práticos para que você, finalmente, aprenda o Excel que interessa e que irá te destacar para o seu gestor e sua empresa. Conheça mais detalhes clicando no banner abaixo.