Funes lgicas so o meio utilizado no Excel para testar valores, verificando se
atendem a determinadas condies.
1) A Funo SE() Antes de tentar entender vejamos como funciona. Por enquanto esquea o Excel. "Oua" o que eu vou dizer: SE voc for brasileiro te darei R$ 100,00; caso contrrio, R$ 1,00. E a? Quanto voc ganhou? A maioria das pessoas que est lendo isto agora ganhou R$ 100,00. Vou mudar a frase s um pouquinho: SE( for brasileiro; ganha R$ 100,00; se no, R$ 1,00.). No mudou nada, n? ltima mudana: SE(brasileiro; R$ 100,00; R$ 1,00.). Continua na mesma, s que bem simplificado, certo? Isto a funo SE(). Como voc notou, comeamos com uma frase normal e, no final, acabamos com uma funo. Trocado em midos a coisa funciona assim:
Vamos transformar isto na linguagem do Excel:
=SE(A1+B1=4;"Ana";"Reynaldo").
Agora vamos ler com as palavras dele: SE A1+B1 FOR IGUAL a 4; Escreva Ana; SE NO FOR=4 Escreva Reynaldo. Note que os nomes Ana e Reynaldo esto entre aspas. Isto o mesmo que mandar o Excel escrever na clula o que estiver entre aspas. Outro exemplo? Vamos l.
Observe a figura: Suponha que voc deseje exibir o prprio valor da clula B4 se esta contiver um nmero menor do que 100, e que voc deseja exibir a mensagem "O valor est fora do intervalo." se ela no contiver. A funo ser assim: SE(B4<100); B4; "O valor est fora do intervalo."). Nas "palavras" do Excel fica assim: SE B4 for menor que 100; lance o prprio valor de B4; seno, "escreva" "O valor est fora do intervalo." O importante aqui : se a resposta um endereo de clula ou um nmero ou uma frmula no usamos aspas; mas se para escrever uma palavra, frase, palavro, sei l, usamos as aspas. No exemplo acima a resposta ser: 40 (que o prprio valor de B4)
2) A Funo E() De novo "oua" o que eu vou dizer. Esta frase a seguir VERDADE ou MENTIRA? (pra quem gosta de Lgica - Verdadeiro ou Falso). Se for verdade voc recebe mais R$100,00, combinado? Voc tem dois olhos E duas orelhas E nasceu no planeta Terra. (Cara! Se voc no ganhou os R$100,00 prefiro nem te conhecer...) Quer ganhar mais cem? Analise a frase: Voc tem dois olhos E cinco orelhas E nasceu no planeta Terra. Agora voc perdeu! (espero...) Resumindo: a funo E() para ser Verdadeira precisa que todas as opes sejam verdadeiras. E a funo se escreve assim: E(2+2=4;3+3=6) Agora lendo: verdade que 2+2=4 E tambm verdade que 3+3=6? Logo isso a verdade. Analise as funes a seguir e responda: Verdadeiras ou Falsas? E(10<100;5*5=25) E(10+90=100;5*5=25;4+4=8;10+1=175,4) Fez a? A primeira verdade e a segunda falsa. Por qu? (mole, no?) Na prtica usamos o E() acoplado ao SE() Lembra da frase: Voc tem dois olhos E duas orelhas E nasceu no planeta Terra? Se for verdade voc recebe R$100,00, combinado? Vamos transformar isto no SE() combinado com E() SE(E(Voc tem dois olhos;duas orelhas; nasceu no planeta Terra) ganha R$100,00; seno ganha R$ 00,00) (O Excel l isso assim: SE verdade que voc tem dois olhos E tambm verdade que tem duas orelhas E tambm verdade que nasceu no planeta Terra ganha R$100,00; se no for verdade, ganha R$00,00) Agora pra valer! SE(E(10+90=100;5*5=25;2+2=4);100;0) - Resposta: 100 SE(E(10+90=100;5*5=80;2+2=4);100;0) - Resposta: 0
3) A Funo OU() Agora que voc sabe tudo da funo E() fica fcil. S muda um pouquinho. Vamos l. Mais 100 pratas se for Verdade! OU voc sabe ler, OU voc est estudando, OU voc respira. Ganhou as cem pratas? Resumindo: na funo OU() basta que uma condio seja preenchida. Outra com OU() E para acabar vamos misturar o SE( ) com o OU() Na planilha abaixo observe a funo: =SE(OU(A1>5;B1>5);"Valeu";"No valeu") escrita na barra de frmulas. Vamos ler: SE(OU(A1>5 ou B1>5); escreva Valeu;seno escreva "No valeu") Observe a figura a seguir e os resultados. Como j vimos, na funo OU se apenas um dos valores, ou todos, forem Verdadeiros a funo ser Verdadeira e retornar o primeiro valor.
E pra complicar s mais um pouquinho... Em um colgio queremos que o Excel lance ao lado das notas as expresses Aprovado - Em recuperao - Reprovado At aqui vimos a funo SE com apenas duas possibilidades. Ento, como fazer isso? Simples! Iremos colocar uma Funo SE() dentro de outra Funo SE() A isto chamamos de Aninhamento de funes. Ficar assim: = SE(Nota>=6,0; "Aprovado";SE(Nota>=4;"Recuperao";"Reprovado")) Explicando melhor: Se a Nota for maior ou igual a 5,0 a resposta ser "Aprovado";(est em marrom) se no for Camos na segunda funo SE (em azul) que tambm tem duas possibilidades - Recuperao ou Reprovado. Ficar assim: