Função OU no Excel: basta uma condição

Atualizado em 10. November 2026 · Equipe Exercícios Excel

A função OU devolve VERDADEIRO se pelo menos uma condição for verdadeira. Exemplo: =SE(OU(D2="Pendente";D2="Cancelado");"Conferir";"Ok").

Sintaxe

=OU(lógico1; [lógico2]; ...)
lógico1
A primeira condição, como D2="Pendente".
lógico2
Mais condições, até 255.

Pratique agora

Exercício 1 de 2Correção na hora, sem cadastro

Em E3, mostre Conferir se o status (D3) for Pendente ou Cancelado; senão, Ok.

E3
fx
A
B
C
D
E
F
1
Vendedor
Região
Venda
Status
Ação
2
Paula
Sul
3.200,00 €
Pago
3
Rafael
Sudeste
5.400,00 €
Pendente
4
Paula
Sul
1.800,00 €
Pago
5
Marcos
Nordeste
4.100,00 €
Pago
6
Rafael
Sudeste
2.600,00 €
Cancelado
7
Marcos
Nordeste
3.900,00 €
Pendente
8
Paula
Sul
2.750,00 €
Pago
9
10

OU dentro do SE

Marque para conferir as vendas pendentes ou canceladas:

=SE(OU(D2="Pendente";D2="Cancelado");"Conferir";"Ok")

OUEXCLUSIVO

O OUEXCLUSIVO só dá VERDADEIRO quando uma condição é verdadeira, não as duas.

Passo a passo

Escreva =OU( e coloque as condições separadas por ponto e vírgula. Feche o parêntese. O resultado é VERDADEIRO se pelo menos uma condição for verdadeira, e FALSO só quando todas falham.

Dentro do SE, a OU decide o resultado: =SE(OU(...);"texto se alguma passar";"texto se nenhuma passar").

Exemplo do dia a dia: frete grátis

Uma loja dá frete grátis se a compra passar de R$ 200 ou se o cliente for assinante. O valor está em B2 e a assinatura (Sim ou Não) em C2.

=SE(OU(B2>200;C2="Sim");0;19,9)

Assinantes nunca pagam frete. Quem não é assinante paga R$ 19,90, a não ser que compre mais de R$ 200.

Exemplo do dia a dia: fim de semana

Com a DIA.DA.SEMANA tipo 1, domingo é 1 e sábado é 7. Para marcar as datas que caem no fim de semana:

=OU(DIA.DA.SEMANA(A2)=1;DIA.DA.SEMANA(A2)=7)

Vários valores da mesma célula

Para testar se uma célula é um entre vários valores, repita a célula em cada condição. Não existe atalho do tipo "A2 = Sul ou Sudeste".

=OU(B2="Sul";B2="Sudeste";B2="Centro-Oeste")

Com muitos valores, uma lista e o CONT.SE ficam mais simples: =CONT.SE($H$1:$H$10;B2)>0 dá VERDADEIRO se B2 está na lista.

OU na formatação condicional

Para pintar as linhas com status Pendente ou Cancelado, use uma regra de fórmula com OU e trave a coluna com $.

=OU($D2="Pendente";$D2="Cancelado")

Somar no lugar da OU

Em fórmulas com intervalos, como SOMARPRODUTO e FILTRO, a OU não funciona linha a linha. Some as condições: (B2:B9="Sul")+(B2:B9="Nordeste"). A soma dá 1 ou mais quando pelo menos uma passa.

No Excel em inglês e no Google Planilhas

No Excel em inglês, a função se chama OR. O OUEXCLUSIVO se chama XOR. No Google Planilhas em português, os nomes são OU e OUEXCLUSIVO.

Erros comuns

  • Escrever só o valor na segunda condição, como OU(B2="Sul";"Sudeste"): o texto sozinho é tratado como verdadeiro e a fórmula passa sempre; repita a célula
  • Usar vírgula entre as condições no Excel em português
  • Confundir OU com E: com OU basta uma condição, com E precisam todas

Exemplo do dia a dia: aviso de estoque

Um produto precisa de atenção se o estoque está abaixo do mínimo ou se a validade vence em menos de 30 dias. Com o estoque em B2, o mínimo em C2 e a validade em D2:

=SE(OU(B2<C2;D2-HOJE()<30);"Atenção";"Ok")

Junte com a formatação condicional para pintar a linha de amarelo quando aparecer "Atenção".

Passo a passo para não errar

Escreva cada condição sozinha numa célula ao lado e confira se dá VERDADEIRO ou FALSO como você espera. Depois junte todas dentro da OU. Esse teste em partes evita a maior parte dos erros, principalmente quando há datas e textos na mesma fórmula.

Exemplo do dia a dia: cliente prioritário

Um cliente entra na fila prioritária se for idoso (60 anos ou mais), gestante ou pessoa com deficiência. Com a idade em B2 e as marcações "Sim" ou "Não" em C2 e D2, a OU junta as três regras e o SE mostra o tipo de fila.

=SE(OU(B2>=60;C2="Sim";D2="Sim");"Prioritária";"Normal")

Erros comuns

Sempre VERDADEIRO

Uma condição está escrita só com o valor, como OU(B2="Sul";"Sudeste"). O texto sozinho conta como verdadeiro. Repita a célula: B2="Sudeste".

#NOME?

O texto da condição ficou sem aspas.

Perguntas frequentes

Existe atalho para várias OU iguais?

Não. Mas uma lista de valores e o CONT.SE resolvem: =CONT.SE(H1:H5;B2)>0 testa se B2 é qualquer valor da lista.

OU dentro da formatação condicional precisa de $?

Sim, na coluna: =OU($D2="Pendente";$D2="Cancelado"). Sem o $, cada coluna da linha olharia uma célula diferente.

A OU funciona com datas?

Sim. Exemplo: =OU(A2<DATA(2027;1;1);A2>DATA(2027;12;31)) é verdadeiro para datas fora de 2027.

OU funciona no Google Planilhas?

Sim, com o mesmo nome. Em inglês, OR.

Quantas condições a OU aceita?

Até 255.

Como contar as linhas que atendem a uma condição OU outra?

Some dois CONT.SE: =CONT.SE(B2:B9;"Sul")+CONT.SE(B2:B9;"Nordeste").

Qual a diferença entre OU e OUEXCLUSIVO?

A OU aceita uma ou mais condições verdadeiras. O OUEXCLUSIVO só dá VERDADEIRO quando o número de condições verdadeiras é ímpar; com duas condições, quando só uma é verdadeira.

Dá para juntar E e OU?

Sim: =E(D2="Pago";OU(B2="Sul";B2="Sudeste")) é verdadeiro para pedidos pagos do Sul ou do Sudeste.

Qual a diferença entre OU e E?

OU aceita qualquer condição verdadeira. E exige todas.

Como testar vários valores na mesma célula?

Repita a célula em cada condição: OU(A2="Sul";A2="Sudeste").

Veja também

Treine OU até ficar fácil

A lição "UND, ODER und XODER" tem 4 exercícios com correção na hora.

Começar grátis