E e OU no Excel: Como Combinar Condições na Função SE
Aprenda a usar as funções E e OU no Excel para testar várias condições na função SE. Exemplos práticos, função NÃO e erros comuns para evitar.
Por Ayoub Farid · · 2 min de leitura
As funções AND (função E) e OR (função OU) permitem que um único teste analise vários critérios ao mesmo tempo. Sozinhas, elas retornam VERDADEIRO ou FALSO. Quando usadas dentro da função IF (SE), ajudam você a tomar decisões na planilha, como: "dar bônus apenas se as vendas forem altas E as devoluções forem baixas".
*Nota: Se o seu Excel estiver em português, use os nomes traduzidos E, OU, NÃO e SE no lugar de AND, OR, NOT e IF.*
AND: todas as condições precisam ser verdadeiras
=AND(B2>=5000, C2<200)
Retorna VERDADEIRO apenas se as vendas forem de pelo menos 5.000 e as devoluções ficarem abaixo de 200.
OR: pelo menos uma condição precisa ser verdadeira
=OR(D2="Late", E2="Damaged")
Retorna VERDADEIRO se qualquer um dos dois problemas acontecer na célula.
Usando dentro da função IF
=IF(AND(B2>=5000,C2<200),"Bonus","No bonus")
=IF(OR(D2="Late",E2="Damaged"),"Review","OK")
Combinando AND e OR
Aprove o pedido se o valor for menor que 1.000, ou se for maior ou igual a 1.000 e tiver a aprovação do gerente:
=IF(OR(B2<1000,AND(B2>=1000,C2="Yes")),"Approved","Needs sign-off")
Dica: escreva a lógica primeiro com palavras simples e depois monte as fórmulas do Excel. Usar parênteses com atenção mantém tudo fácil de ler.
NOT: invertendo um resultado
=IF(NOT(C2="Paid"),"Chase","")
Muitas vezes, usar o operador de diferente <> é mais direto: =IF(C2<>"Paid","Chase",""). (No Excel em português, NOT vira NÃO).
Como testar se um valor está entre dois números
=AND(B2>=18, B2<=65)
Não existe uma função "ENTRE" no Excel; por isso, usar AND com duas comparações é o método padrão mais eficiente para checar intervalos.
Erros comuns
- Escrever como se estivesse falando:
=IF(B2>10 AND B2<20, ...)não funciona. A sintaxe correta exige a função antes dos argumentos:AND(B2>10,B2<20). - Comparar a mesma célula com vários textos repetidamente:
=OR(C2="A",C2="B",C2="C")funciona, mas para listas longas prefira=ISNUMBER(MATCH(C2,{"A","B","C"},0))(usandoÉNUMeCORRESP) ou uma tabela de pesquisa. - Esquecer as aspas em textos: digitar palavras sem aspas duplas gera o erro
#NAME?(ou#NOME?).
Contando valores com vários critérios
Se você precisa contar ou somar linhas onde várias condições são atendidas, não é necessário colocar a função AND em cada linha antes de arrastar a fórmula para baixo. As funções COUNTIFS (CONT.SES) e SUMIFS (SOMASES) já tratam cada condição adicional com a lógica E automaticamente.
Pratique na prática
As funções lógicas AND e OR fazem parte do módulo "Decisões", que chega em breve ao Cellio. Enquanto isso, aproveite os nossos exercícios práticos de Excel para treinar a função IF e se preparar para qualquer teste de Excel para entrevista de emprego.
Perguntas frequentes
Como usar as funções E e OU juntas no Excel?
Basta aninhar as funções, por exemplo: =OR(A2="VIP",AND(B2>100,C2="Yes")), e envolvê-las com a função IF para retornar o texto personalizado que você quiser.
Como verificar se um número está entre dois valores?
A fórmula =AND(B2>=10,B2<=20) retorna VERDADEIRO quando o valor de B2 estiver entre 10 e 20 (inclusive).
A função AND aceita mais de duas condições?
Sim! Você pode incluir até 255 condições separadas por vírgula (ou ponto e vírgula, na versão em português).
As funções AND e OR funcionam no Planilhas Google (Google Sheets)?
Sim, funcionam exatamente da mesma forma que no Excel.