Utilize a função OU, uma das funções lógicas, para determinar se alguma das condições num teste são VERDADEIRO.
Exemplo
Detalhes Técnicos
A função OU devolve VERDADEIRO se qualquer um dos argumentos devolverem VERDADEIRO e devolve FALSO se todos os argumentos devolverem FALSO.
Uma utilização comum para a função OU consiste em expandir a utilidade das outras funções que executam testes lógicos. Por exemplo, a função SE executa um teste lógico e, em seguida, devolve um valor se o teste devolver VERDADEIRO e outro valor se o teste devolver FALSO. A utilização da função OU como argumento teste_lógico da função SE permite testar várias condições diferentes em vez de apenas uma.
Sintaxe
OU(lógico1; [lógico2]; ...)
A sintaxe da função OU tem os seguintes argumentos:
| Argumento | Descrição |
|---|---|
| Lógico1 | Obrigatório. A primeira condição que pretende testar pode devolver VERDADEIRO ou FALSO. |
| Lógico2;... | Opcional. As condições adicionais que pretende testar podem devolver VERDADEIRO ou FALSO, até um máximo de 255 condições. |
Observações
- Os argumentos têm de ser avaliados como valores lógicos, por exemplo, VERDADEIRO ou FALSO, ou em matrizes ou referências que contenham valores lógicos.
- Se uma matriz ou um argumento de referência contiver texto ou células vazias, esses valores são ignorados.
- Se o intervalo especificado não contiver valores lógicos, OU devolve o valor de erro #VALOR!
- Pode utilizar uma fórmula de matriz OU para determinar se um valor ocorre numa matriz. Para introduzir uma fórmula de matriz, prima Ctrl+Shift+Enter.
Exemplos
Eis alguns exemplos gerais da utilização da função OU sozinha ou em conjunto com a função SE
| Fórmula | Descrição |
|---|---|
| =OU(A2>1;A2<100) | Apresenta VERDADEIRO se a célula A2 for maior do que 1 OU menor do que 100, caso contrário, apresenta FALSO. |
| =SE(OU(A2>1;A2<100);A3;"O valor está fora do intervalo") | Apresenta o valor na célula A3 se for maior do que 1 OU menor do que 100, caso contrário, apresenta a mensagem "O valor está fora do intervalo". |
| =SE(OU(A2<0;A2>50);A2;"O valor está fora do intervalo") | Apresenta o valor na célula A2 se for menor do que 0 OU maior do que 50, caso contrário, apresenta uma mensagem. |
Cálculo de Comissão de Vendas
Eis um cenário bastante comum em que é necessário calcular se os vendedores são elegíveis para uma comissão com as fórmulas SE e OU.
- =SE(OU(B14>=$B$4;C14>=$B$5);B14*$B$6;0) - SE o Total de Vendas for maior ou igual (>=) ao Objetivo de Vendas, OU as Contas forem maiores ou iguais (>=) ao Objetivo de Conta, multiplique o Total de Vendas pela % de Comissão, caso contrário, devolva 0.
Precisa de mais ajuda?
Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.