Quando você precisar encontrar dados que atendam a mais de uma condição, como unidades vendidas entre abril e janeiro ou unidades vendidas por Luciana, você pode usar as funções E e OU juntas. Um exemplo:
Esta fórmula aninha a função E dentro da função OR para procurar unidades vendidas entre 1 de abril de 2011 e 1 de janeiro de 2012 ou quaisquer unidades vendidas por Nancy. Pode vê-lo devolver Verdadeiro para unidades vendidas por Nancy e também para unidades vendidas por Guilherm e Ed durante as datas especificadas na fórmula.
Eis a fórmula num formulário que pode copiar e colar. Se quiser brincar com o mesmo num livro de exemplo, consulte o fim deste artigo.
=OU(E(C2>DATA(2011;4;30);C2<DATA(2012;1;1));B2="Luciana")
Vamos examinar a fórmula um pouco mais a fundo. A função OR requer um conjunto de argumentos (fragmentos de dados) que pode testar para ver se são verdadeiros ou falsos. Nesta fórmula, o primeiro argumento é a função E e a função DATA aninhada dentro da mesma, a segunda é "Nancy". Você pode ler a fórmula desta maneira: testar para ver se uma venda foi feita após 30 de abril de 2011 e antes de 1° de janeiro de 2012 ou foi feita por Luciana.
A função E também devolve Verdadeiro ou Falso. Na maioria das vezes, você usa E para estender a capacidade de outra função, como OU e SE. Nesse exemplo, a função OU não encontraria as datas corretas sem a função E.
Usar E e OU com SE
Você também pode usar E e OU com a função SE.
Neste exemplo, as pessoas não ganham bónus até venderem pelo menos 125.000 dólares em bens, a menos que trabalhem na região sul onde o mercado é menor. Nesse caso, o bônus é oferecido a partir de R$ 100.000,00 em vendas.
=SE(OU(D4>=125000;E(C4="Sul";D4>=100000))=VERDADEIRO;D4*0,12;"Sem bônus")
Vamos examinar a fórmula um pouco mais a fundo. A função SE requer três fragmentos de dados (argumentos) para ser executada corretamente. O primeiro é um teste lógico, o segundo é o valor que você quer ver se o teste retornar Verdadeiro e o terceiro é o valor que você quer ver se o teste retornar Falso. Nesse exemplo, a função OU, juntamente com todo o conteúdo aninhado nela, fornece o teste lógico. Pode lê-lo como: Procure valores maiores ou iguais a 125 000, a menos que o valor na coluna C seja "Sul" e, em seguida, procure um valor superior a 100 000 e sempre que ambas as condições forem verdadeiras, multiplique o valor por 0,12, o valor da comissão. Caso contrário, exibir as palavras "Sem bônus".
Dados de exemplo
Se quiser trabalhar com os exemplos neste artigo, copie a seguinte tabela para a célula A1 na sua própria folha de cálculo. Certifique-se de que seleciona toda a tabela, incluindo a linha de cabeçalho.
Vendedor |
Região |
Vendas |
Fórmula/resultado |
---|---|---|---|
Sousa |
Leste |
87925 |
=SE(OU(C2>=125000;E(B2="Sul",C2>=100000))=VERDADEIRO,C2*0,12,"Sem bónus") |
Giorgi |
Norte |
100000 |
=SE(OU(C3>=125000;E(B3="Sul",C3>=100000))=VERDADEIRO,C3*0,12,"Sem bónus") |
Girbal |
Oeste |
145000 |
=SE(OU(D4>=125000;E(C4="Sul";D4>=100000))=VERDADEIRO;D4*0,12;"Sem bônus") |
Lacerda |
Sul |
200750 |
=SE(OU(C5>=125000;E(B5="Sul",C5>=100000))=VERDADEIRO,C5*0,12,"Sem bónus") |
Oliveira |
Sul |
178650 |
=SE(OU(C6>=125000;E(B6="Sul",C6>=100000))=VERDADEIRO,C6*0,12,"Sem bónus") |
Thomas |
Norte |
99555 |
=SE(OU(C7>=125000;E(B7="Sul",C7>=100000))=VERDADEIRO,C7*0,12,"Sem bónus") |
Keever |
Leste |
147000 |
=SE(OU(C8>=125000;E(B8="Sul",C8>=100000))=VERDADEIRO,C8*0,12,"Sem bónus") |
Cassazza |
Norte |
213450 |
=SE(OU(C9>=125000;E(B9="Sul",C9>=100000))=VERDADEIRO,C9*0,12,"Sem bónus") |
Brownlee |
Sul |
122680 |
=SE(OU(C10>=125000;E(B10="Sul",C10>=100000))=VERDADEIRO,C10*0,12,"Sem bónus") |
Smithberg |
Oeste |
92500 |
=SE(OU(C11>=125000;E(B11="Sul",C11>=100000))=VERDADEIRO,C11*0,12,"Sem bónus") |
Benson |
Leste |
88350 |
=SE(OU(C12>=125000;E(B12="Sul",C12>=100000))=VERDADEIRO,C12*0,12,"Sem bónus") |
Leitura |
Oeste |
102500 |
=SE(OU(C13>=125000;E(B13="Sul",C13>=100000))=VERDADEIRO,C13*0,12,"Sem bónus") |