Aceitando qualquer correspondência com OR
Retorne TRUE quando pelo menos uma condição for satisfeita usando OR
Aceitando qualquer correspondência com OR é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.
Quando qualquer motivo é suficiente
Nem toda decisão exige que todos os requisitos sejam atendidos. Às vezes, um único motivo basta. Um cliente pode ganhar frete grátis se gastar mais de 50 dólares ou tiver um cartão de associado. Qualquer uma das opções, sozinha, o qualifica.
A função OR lida com esse tipo de lógica. Ela retorna TRUE quando pelo menos uma das condições é verdadeira e só retorna FALSE quando todas as condições falham.
Enquanto AND é rigoroso, OR é flexível. Esta lição mostra como aceitar qualquer correspondência.
Estrutura de OR
A função OR se parece com AND. Você lista testes lógicos separados por vírgulas e verifica cada um deles:
- lógico1 a primeira condição
- lógico2 a próxima condição e assim por diante
Você pode fornecer até 255 condições. O resultado é um único TRUE ou FALSE.
A diferença em relação a AND está na regra: OR precisa de apenas uma condição verdadeira para retornar TRUE.
=OR(logical1, logical2, ...)Um teste simples com duas condições
Suponha que A2 contenha o total do pedido de um cliente e B2 contenha Yes ou No para indicar a associação. O cliente recebe frete grátis se o total for superior a 50 ou se for associado.
A fórmula abaixo retorna TRUE se qualquer uma das condições for atendida. Um pedido de 30 dólares feito por um associado ainda se qualifica, pois o teste de associação é atendido.
=OR(A2>50, B2="Yes")Como OR Decide
Pense em OR como se ele percorresse suas condições procurando uma única vencedora. Assim que encontra um teste verdadeiro, a resposta é TRUE e o restante deixa de importar.
- Qualquer uma verdadeira resulta em
TRUE - Todas falsas resultam em
FALSE
Essa é a mentalidade oposta à de AND, que procura uma única falha. Manter essas duas imagens claras em sua mente ajudará você a escolher a função certa sempre.
Colocando OR dentro de IF
Assim como acontece com AND, normalmente você aninha OR dentro de um IF para que a célula mostre palavras reais em vez de TRUE ou FALSE.
Aqui, o teste é OR(A2>50, B2="Yes"). Se qualquer uma das condições for satisfeita, a célula mostrará Free Shipping. Se ambas falharem, mostrará Standard Rate.
=IF(OR(A2>50, B2="Yes"), "Free Shipping", "Standard Rate")Um Exemplo Prático: Sinalizando Riscos
Uma equipe de suporte marca um chamado como urgente se ele tiver mais de 7 dias ou se a prioridade for High ou se o cliente for um VIP.
Com os dias em aberto em C2, a prioridade em D2 e um indicador de VIP em E2, a fórmula verifica os três elementos. Qualquer correspondência isolada marca o chamado como urgente. Você pode continuar adicionando condições com mais vírgulas.
=IF(OR(C2>7, D2="High", E2="VIP"), "Urgent", "Normal")Comparando Vários Valores Específicos
OR é útil quando uma célula pode conter um entre vários valores aceitáveis. Imagine que você queira sinalizar qualquer código de região usado no fim de semana: North, South ou West são considerados válidos.
A fórmula abaixo retorna TRUE se A2 for igual a qualquer um desses três valores. Isso pode ser lido naturalmente: é isto, aquilo ou a outra opção?
=OR(A2="North", A2="South", A2="West")Identificando Valores Fora do Intervalo
Enquanto AND verifica se um valor está dentro de um intervalo, OR é excelente para verificar se ele está fora dele. Uma medição está fora dos limites se estiver abaixo do mínimo ou acima do máximo.
A fórmula abaixo retorna TRUE quando A2 é menor que 0 ou maior que 100, o que significa que está fora do intervalo válido.
=OR(A2<0, A2>100)OR em um Intervalo de Células
Você também pode passar um intervalo inteiro para OR. Nesse caso, o resultado será TRUE se qualquer célula do intervalo satisfizer a comparação.
A fórmula abaixo retorna TRUE se pelo menos um valor em A2:A10 for maior que 100. Isso responde rapidamente a uma pergunta como: esta coluna contém algum valor alto?
=OR(A2:A10>100)AND ou OR? Escolhendo Corretamente
Escolher a função errada é o erro lógico mais comum. Primeiro, traduza o requisito para uma linguagem clara:
- Se a regra usa a palavra e (tudo deve ser verdadeiro), use
AND - Se a regra usa a palavra ou (qualquer uma basta), use
OR
Exemplo: exigir que uma pessoa tenha mais de 18 anos e seja cidadã para votar usa AND. Ser elegível para um desconto se for estudante ou idoso usa OR.
=IF(OR(A2="Student", A2="Senior"), "Discount", "Full Price")Por Que OR é Importante
A função OR oferece uma lógica flexível e permissiva: considere a condição satisfeita se qualquer caminho funcionar. Ela é ideal para identificar exceções, oferecer benefícios por várias formas de qualificação e detectar valores fora do intervalo.
Lembre-se da regra principal: OR é TRUE, a menos que todas as condições sejam falsas. Combine-a com IF para obter uma saída legível e escolha-a sempre que a regra em linguagem comum usar a palavra ou.
Agora faça uma verificação rápida.
Verificação Rápida
Teste sua compreensão de como a função OR se comporta.
Recapitulação: Aceitando Qualquer Correspondência com OR
Você aprendeu que OR retorna TRUE quando pelo menos uma condição é satisfeita e FALSE somente quando todas falham.
- Sintaxe:
=OR(test1, test2, ...)com condições separadas por vírgulas - Aninhe em
IFpara obter palavras:=IF(OR(...), "Yes", "No") - Excelente para verificar valores fora do intervalo:
=OR(A2<0, A2>100) - Escolha
ORquando a regra usar a palavra ou
A seguir: NOT, que inverte um resultado de verdadeiro para falso e vice-versa.
=IF(OR(A2>50, B2="Yes"), "Free Shipping", "Standard Rate")Perguntas Frequentes
A aula “Aceitando qualquer correspondência com OR” é grátis?
Sim — o texto completo de “Aceitando qualquer correspondência com OR” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.
O que vou aprender em “Aceitando qualquer correspondência com OR”?
Retorne TRUE quando pelo menos uma condição for satisfeita usando OR Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Excel Formulas Academy?
Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Aceitando qualquer correspondência com OR”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Excel Formulas Academy?
Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Exigindo tudo com AND
- Aceitando qualquer correspondência com OR
- Invertendo a lógica com NOT
- Ramificações mais limpas com IFS