Lógicas
Quando qualquer um dos testes pode passar
Definição
Mostrar 1 quando qualquer um de dois testes passa significa envolver OR dentro de IF.
Sintaxe
=IF(OR(logical1, logical2),1,0)
Argumentos
| Argumento | Significado |
|---|---|
logical1 |
O primeiro teste, por exemplo B2>50. |
logical2 |
O segundo teste, por exemplo C2="yes". |
Exemplo resolvido
Uma mesa marca um pedido urgente quando a quantidade em B2 é maior que 50 ou a célula vip em C2 é yes.
| A: Chamado | B: Quantidade | C: Vip |
|---|---|---|
| T-14 | 12 | no |
| T-15 | 80 | no |
| T-16 | 9 | yes |
Fórmula: =IF(OR(B2>50,C2="yes"),1,0)
Resultado: 0. 12 não é maior que 50 e C2 não é yes, então nenhum dos testes passa.
Prática
A célula C2 contém 20. A célula D2 contém 1. Em E2, escreva uma fórmula que mostre 1 quando C2 for maior que 10 ou D2 for menor que 5, e 0 nos demais casos.
- Em E2, escreva uma fórmula IF que use OR e mostre 1 quando C2 for maior que 10 ou D2 for menor que 5, e 0 caso contrário.
- E2 deve mostrar o resultado para 20 e 1.
Passo 1 de 2
Digite =IF(OR(C2>10,D2<5),1,0) em E2.
C2 é 20, que é maior que 10, e D2 é 1, que é menor que 5, então o resultado é 1.
Aqui, as fórmulas usam nomes de função em inglês, como SUM, e o ponto (.) como separador decimal, em todos os idiomas.
Carregando a planilha…
E2 usa OR.
E2 agora mostra 1.
A próxima lição é Montando uma data a partir de três números.
Funções relacionadas
OR é a função que deixa qualquer um dos testes passar.
Erro comum
Deixar o teste vip de fora, como em =IF(OR(B2>50),1,0): T-16 mostraria 0 mesmo com C2 igual a yes.