Capítulo 05: Estruturas Condicionais Simples (Função SE)
🎯 Objetivo da Aula
Chegou a hora de dar autonomia à máquina. Até aqui você ensinou o Excel a fazer contas e a responder Verdadeiro ou Falso.
Nesta aula, você fará com que o Excel tome uma atitude preestabelecida baseada nessa resposta de Verdade/Mentira usando a famosa Função SE. O objetivo é automatizar decisões repetitivas que, se feitas à mão, tomariam horas do tempo de um administrador logístico.
🏢 O Cenário Prático (Seu Desafio)
Situação: Você assumiu a mesa de Controle de Orçamentos de Compras da FastLog. A diretoria baixou uma política dura que determina: Qualquer pedido de compra com valor estritamente acima de R$ 5.000,00 deve ser barrado (“Recusado”) automaticamente pelo sistema. O que for igual ou abaixo desse teto, passa limpo (“Aprovado”).
Missão: Programar a coluna de Status da planilha de compras para preencher sozinha as palavras “Aprovado” ou “Recusado”, eliminando o trabalho manual de leitura e liberação linha a linha.
🧠 Fundamentos: A Teoria Traduzida
Na computação avançada, nós nunca lemos todas as linhas de um banco de dados para tomar decisão manualmente. Nós delegamos isso criando um “desvio de rota”, a clássica e fundamental estrutura de tomada de decisão: If…Then…Else (Se… Então… Senão).
No Excel, essa instrução de código vem empacotada em uma caixinha chamada Função SE(). Ela exige que você alimente ela com exatamente três argumentos (parâmetros obrigatórios):
- Teste Lógico: A pergunta de comparação (que retorna Verdadeiro ou Falso - que aprendemos na Capítulo 03).
- Valor se Verdadeiro: A ação que a máquina deve “imprimir” ou calcular se a resposta da pergunta for Sim.
- Valor se Falso: A ação alternativa que a máquina deve tomar se a resposta da pergunta for Não.
graph TD
A[Entrada: Pedido de Compra] --> B{Valor > R$ 5.000,00 ?}
B -- "Sim / True" --> C[Desvio A: Imprime 'Recusado']
B -- "Não / False" --> D[Desvio B: Imprime 'Aprovado']
style B fill:#8e44ad,stroke:#fff,stroke-width:2px,color:#fff
style C fill:#e74c3c,stroke:#fff,stroke-width:2px,color:#fff
style D fill:#217346,stroke:#fff,stroke-width:2px,color:#fff- Visão de Programador: O “Teste Lógico” avaliado é o porteiro. A máquina testa a linha; se a afirmação for uma mentira (False), ela ignora a porta principal de execução e desvia obrigatoriamente para a saída de emergência preestabelecida (o Else / Valor se Falso).
📖 Exemplo Guiado: Entendendo a Condição SE()
Antes de auditarmos compras grandes, vamos entender a sintaxe da função condicional. Imagine um controle de aprovação de alunos por nota.
Passo a Passo
- Na célula A1, digite:
Aluno. Em B1, digite:Nota. Em C1, digite:Situação. - Em A2, digite
Ana. Em B2, digite8. - Em A3, digite
João. Em B3, digite4. - Na célula C2, usaremos a função SE para aprovar apenas quem tem nota maior ou igual a 6. Digite:
=SE(B2>=6; "Aprovado"; "Reprovado"). - Arraste a fórmula para a linha 3.
✅ Resultado Esperado (Exemplo)
O Excel retornará “Aprovado” para a Ana e “Reprovado” para o João.
| A | B | C | |
|---|---|---|---|
| 1 | Aluno | Nota | Situação |
| 2 | Ana | 8 | Aprovado |
| 3 | João | 4 | Reprovado |
🔑 Gabarito de Fórmulas
| A | B | C | |
|---|---|---|---|
| 2 | Ana | 8 | =SE(B2>=6; “Aprovado”; “Reprovado”) |
| 3 | João | 4 | =SE(B3>=6; “Aprovado”; “Reprovado”) |
🛠️ Prática Obrigatória 1: Auditor de Compras Automático
Siga os passos atentamente e construa o seu primeiro robô de auditoria visual na Planilha 1:
Passo 1: Inserindo a Base de Solicitações (Dados)
Insira a tabela de solicitações de compras de insumos:
- A1:
ID Pedido - B1:
Setor Solicitante - C1:
Valor do Pedido - D1:
Status (Auditoria)
Insira os seguintes dados:
- Linha 2:
PED-101|Manutenção Frota|1500,00 - Linha 3:
PED-102|TI Logística|8400,00 - Linha 4:
PED-103|Almoxarifado|350,00 - Linha 5:
PED-104|Infraestrutura|5000,00 - Linha 6:
PED-105|Comercial|6200,00
Passo 2: Escrevendo o Bloco Condicional (A Função SE)
Vamos programar o Excel para auditar a primeira linha de dados.
- Clique na célula D2. Digite
=SE(. - Primeiro Parâmetro (O Teste Lógico): Avalie se o valor da compra é maior que 5 mil digitando
C2>5000;. - Segundo Parâmetro (Ação Se Verdadeiro): Se a afirmação for verdade (True), o pedido quebrou o teto. Escreva
"Recusado";. (Atenção: Palavras puras precisam sempre estar abraçadas por aspas duplas!). - Terceiro Parâmetro (Ação Se Falso): Se for mentira, o pedido está dentro do limite. Escreva
"Aprovado"e feche o parênteses. Sua linha de código final deve ser:=SE(C2>5000; "Recusado"; "Aprovado")
Passo 3: Executando o “Laço de Repetição”
Dê Enter em D2 e depois puxe a fórmula para baixo (arraste) até o final da tabela para auditar todos os departamentos instantaneamente.
✅ Resultado Esperado (Prática 1)
Sua base processada deve se comportar dinamicamente, de forma fiel à tabela de respostas abaixo:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ID Pedido | Setor Solicitante | Valor do Pedido | Status (Auditoria) |
| 2 | PED-101 | Manutenção Frota | R$ 1.500,00 | Aprovado |
| 3 | PED-102 | TI Logística | R$ 8.400,00 | Recusado |
| 4 | PED-103 | Almoxarifado | R$ 350,00 | Aprovado |
| 5 | PED-104 | Infraestrutura | R$ 5.000,00 | Aprovado |
| 6 | PED-105 | Comercial | R$ 6.200,00 | Recusado |
🔑 Gabarito de Fórmulas
| A | B | C | D | |
|---|---|---|---|---|
| 2 | PED-101 | Manutenção Frota | 1500 | =SE(C2>5000; “Recusado”; “Aprovado”) |
| 3 | PED-102 | TI Logística | 8400 | =SE(C3>5000; “Recusado”; “Aprovado”) |
| 4 | PED-103 | Almoxarifado | 350 | =SE(C4>5000; “Recusado”; “Aprovado”) |
| 5 | PED-104 | Infraestrutura | 5000 | =SE(C5>5000; “Recusado”; “Aprovado”) |
🛠️ Prática Obrigatória 2: Controle de Bonificação
A diretoria criou uma campanha: Se o cliente comprou mais de R$ 3.000,00 neste mês, ele ganha frete grátis na próxima compra. Vamos automatizar esse envio.
Passo 1: Estruturando os Dados
Na Planilha 2 do mesmo arquivo:
- Cabeçalhos: A1:
Cliente, B1:Gasto Mensal, C1:Brinde (Frete Grátis) - Dados:
- Linha 2:
Supermercado Alfa|3200 - Linha 3:
Padaria Pão Quente|1500
- Linha 2:
Passo 2: A Lógica da Bonificação
- Na célula C2, insira a regra de negócio para liberar o brinde:
=SE(B2>3000; "Sim"; "Não") - Arraste a fórmula para a linha 3. O Alfa deve ganhar o brinde, e a Padaria não.
✅ Resultado Esperado (Prática 2)
| A | B | C | |
|---|---|---|---|
| 1 | Cliente | Gasto Mensal | Brinde (Frete Grátis) |
| 2 | Supermercado Alfa | R$ 3.200,00 | Sim |
| 3 | Padaria Pão Quente | R$ 1.500,00 | Não |
🔑 Gabarito de Fórmulas
| A | B | C | |
|---|---|---|---|
| 2 | Supermercado Alfa | 3200 | =SE(B2>3000; “Sim”; “Não”) |
| 3 | Padaria Pão Quente | 1500 | =SE(B3>3000; “Sim”; “Não”) |
📤 Instruções de Entrega (Microsoft Teams)
Após finalizar as duas práticas obrigatórias no mesmo arquivo Excel (em abas separadas):
- Salve o arquivo com a extensão XLSX usando a nomenclatura:
Atividade_05_SeuNome_SeuSobrenome.xlsx - Acesse o Microsoft Teams na equipe da turma e diretório corretos.
- Vá na guia de Tarefas (Assignments).
- Encontre e abra a tarefa de nome “Capítulo 05 - Função SE”.
- Faça o upload do documento anexando ele do seu disco rígido local.
- Clique no botão de confirmação Entregar (Turn In) para encerrar sua avaliação.
💡 Checkpoint de Lógica
Meus parabéns! Você encerrou a etapa iniciante e acabou de escrever sua primeira estrutura clássica de controle de fluxo algorítmico.
Em uma linguagem pura da Engenharia de Software (como JavaScript, Python ou C#), esse exato mesmo raciocínio do seu Excel seria construído desta forma estrutural:
A grande mágica dessa aula é perceber que os fundamentos teóricos são perfeitamente universais. Sabendo traduzir problemas de negócio na lógica da Função SE() no Excel, você domina de largada mais de 80% do raciocínio fundamental de como a lógica de um Robô (RPA) funciona nas grandes companhias de logística!
🔥 Desafio de Fixação (Opcional): Três Estados (SE Aninhado)
Volte para a Planilha 1 e tente criar uma lógica de auditoria mais rigorosa na Coluna E:
- Se o valor for > 5000: “Recusado”.
- Se o valor for < 1000: “Baixo Risco”.
- Caso contrário: “Normal”.
Dica: Você precisará colocar um segundo
SE()dentro do terceiro argumento do primeiroSE().
✅ Resultado Esperado (Desafio)
| E | |
|---|---|
| 1 | Classificação de Risco |
| 2 | Normal |
| 3 | Recusado |
| 4 | Baixo Risco |
| 5 | Normal |
| 6 | Recusado |
🔑 Gabarito de Fórmulas
| E | |
|---|---|
| 2 | =SE(C2>5000; “Recusado”; SE(C2<1000; “Baixo Risco”; “Normal”)) |