Capítulo 06: Condições Múltiplas (E / OU)
🎯 Objetivo da Aula
O mundo corporativo real nunca é simples o suficiente para ser resolvido com base em apenas uma única regra. A aprovação de um contrato pode depender de prazo E preço.
Nesta aula, você aprenderá a aninhar (embutir funções dentro de outras) cruzando múltiplos testes lógicos dentro de um único bloco de SE(). O objetivo final é dominar o comportamento matemático das famosas Portas Lógicas E (AND) e OU (OR), instruindo o Excel a atuar em cenários onde existem vários critérios simultâneos envolvidos.
🏢 O Cenário Prático (Seu Desafio)
Situação: Chegou o crítico período de Avaliação Anual de Fornecedores da filial brasileira da FastLog. Para um fornecedor transportador faturar o prestigiado “Selo Ouro” (que amarra e garante contratos prioritários por mais 2 anos consecutivos), ele necessita ser excepcionalmente brilhante batendo rigorosamente 2 metas ao mesmo exato tempo:
- Ter um tempo de escoamento e entrega (Lead Time) menor que 5 dias.
- Apresentar uma Taxa de Defeitos/Avarias operacionais menor que 2%. Se ele derrapar e falhar em qualquer uma dessas metas isoladas, o parceiro não sobe de nível e o seu contrato continua registrado como “Padrão”.
Missão: Você deve desenhar e cruzar esses dois indicadores vitais de desempenho de 5 fornecedores em uma única injeção de fórmula (Lógica de Conjuntos) no Excel, mapeando e filtrando quem ascende e quem estagna.
🧠 Fundamentos: A Teoria Traduzida
Sempre que precisamos avaliar mais de uma condição ao mesmo tempo dentro de um SE(), usamos uma das duas funções de conjunto abaixo para combinar os testes lógicos.
A Função E (
ANDlógico): Só retorna VERDADEIRO se TODAS as condições dentro dela forem verdadeiras ao mesmo tempo. Basta uma única condição ser Falsa para que o resultado final seja Falso. (Sintaxe:=E(teste1; teste2; teste3...))A Função OU (
ORlógico): Retorna VERDADEIRO se PELO MENOS UMA das condições dentro dela for verdadeira. Só retorna Falso se todas as condições forem falsas ao mesmo tempo. (Sintaxe:=OU(teste1; teste2; teste3...))
Percentual e número decimal são a mesma coisa para o Excel
Quando você digita 2% em uma célula ou fórmula, o Excel guarda internamente o valor decimal 0,02 (2 ÷ 100). Por isso, C2<2% e C2<0,02 produzem exatamente o mesmo resultado — são só duas formas diferentes de escrever o mesmo número.
graph TD
A[Início: Avaliação do Fornecedor] --> B{Prazo < 5 dias?}
B -- "Sim (True)" --> C{Avarias < 2% ?}
B -- "Não (False)" --> E[Resultado FALSO - Status do Desvio: Padrão]
C -- "Sim (True)" --> D[Resultado VERDADEIRO - Status do Desvio: Selo Ouro]
C -- "Não (False)" --> E
style D fill:#f1c40f,stroke:#fff,stroke-width:2px,color:#333
style E fill:#95a5a6,stroke:#fff,stroke-width:2px,color:#fff- Visão de Programador: Esse tipo de combinação de condições é chamado de “Portas Lógicas” (Logic Gates). Em código de back-end, a função “E” equivale ao operador
&&, e a função “OU” equivale ao operador||. Combinamos essas portas dentro de blocosIfpara tomar decisões com vários critérios ao mesmo tempo.
📖 Exemplo Guiado: Entendendo Múltiplas Condições
Antes de qualificarmos fornecedores, vamos entender como o Excel avalia duas regras ao mesmo tempo. Imagine que para entrar na festa da empresa, o funcionário precisa estar com o ingresso pago E estar com a camiseta do evento.
Passo a Passo
- Na célula A1, digite:
Convidado. Em B1:Pagou? (Sim). Em C1:Com Camiseta? (Sim). Em D1:Acesso. - Em A2, digite
Pedro. Em B2:Sim. Em C2:Sim. - Em A3, digite
Maria. Em B3:Sim. Em C3:Não. - Em D2, digite a fórmula com o operador “E”:
=SE(E(B2="Sim"; C2="Sim"); "Liberado"; "Barrado"). - Arraste a fórmula para a linha 3.
✅ Resultado Esperado (Exemplo)
Apenas o Pedro entra, pois a Maria falhou em uma das condições.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Convidado | Pagou? (Sim) | Com Camiseta? (Sim) | Acesso |
| 2 | Pedro | Sim | Sim | Liberado |
| 3 | Maria | Sim | Não | Barrado |
📝 Atividade Extra: Questionário de Fixação (Caderno)
Instruções: Responda no caderno, de próprio punho, as 10 perguntas abaixo com base no que foi estudado neste capítulo. Ao concluir, leve o caderno até o professor para correção e visto.
- Qual a diferença fundamental entre a função E() e a função OU() no Excel?
- Para a função E() retornar VERDADEIRO, quantas condições precisam ser verdadeiras?
- Para a função OU() retornar VERDADEIRO, quantas condições precisam ser verdadeiras?
- Escreva a sintaxe básica de uma função SE que combina duas condições usando E().
- Qual o equivalente da função E() em linguagens de programação (operador &&)?
- Dê um exemplo prático do cotidiano que representaria uma porta lógica “E” (as duas coisas precisam ser verdade).
- Dê um exemplo prático do cotidiano que representaria uma porta lógica “OU” (basta uma ser verdade).
- No exemplo do Selo Ouro, quais são as duas condições que um fornecedor precisa cumprir simultaneamente?
- Na Prática da Catraca, por que a Bruna foi a única bloqueada?
- O que aconteceria se você trocasse a função E() por OU() na fórmula de Selo Ouro? O resultado mudaria? Por quê?