cellio

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 ÉNUM e CORRESP) 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.

Continue lendo