Você está na página 1de 5

Dicas de Excel

http://www.rtell.com.br/Pcp/paginas/excel/dexcel25.htm

Excel

Funes lgicas do Excel - SE() - E() - OU() Funes lgicas so o meio utilizado no Excel para testar valores, verificando se atendem a determinadas condies. Voc pode Colar uma Funo - ou estud-la - acionando a opo Funo no Menu Inserir ou pressionando a combinao de teclas Shift+F3 (cuidado: no Word Shift+F3, aciona Maisculas/Minsculas). Note que na tela Colar funo tem uma breve explicao sobre a funo.

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.

1 de 5

05/10/2011 12:27

Dicas de Excel

http://www.rtell.com.br/Pcp/paginas/excel/dexcel25.htm

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...)

2 de 5

05/10/2011 12:27

Dicas de Excel

http://www.rtell.com.br/Pcp/paginas/excel/dexcel25.htm

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 2) 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? OU voc respira, OU voc s fala mandarim, OU voc nasceu na Lua. Ganhou de novo, certo? (estou supondo que voc respire...) Resumindo: na funo OU() basta que uma condio seja prenchida. Outra com OU() OU(voc=marciano;voc>120 anos;voc=assassino de professores de informtica)

3 de 5

05/10/2011 12:27

Dicas de Excel

http://www.rtell.com.br/Pcp/paginas/excel/dexcel25.htm

(Se pra voc isso der Verdadeiro vou tirar meu site do ar e fugir do pas...)

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.

___________________________________________________________________ Pra queimar o " seu processador", um exemplo real (Casa da Moeda - 11set2005)

Se a clula D4 contiver a frmula: =SE(E(MDIA(B2:D2)>40;MDIA(B3:D3)>30);MDIA(C2:D3);MDIA(D2:D3)) Vamos "ler" a frmula como se fosse uma carta: "Sr Excel" a) SE a MDIA(B2:D2)>40 for Verdadeiro E a MDIA(B3:D3)>30 tambm for Verdadeiro) ento, "Sr Excel", coloque na clula D4 o primeiro valor a ao lado, ou seja, MDIA(C2:D3); b) porm, SE a MDIA(B2:D2)>40 for Falso OU a MDIA(B3:D3)>30 for Falso) ento, "Sr Excel', coloque na clula D4 o segundo valor a ao lado, ou seja, MDIA(D2:D3) E a, o que fez o "Sr Excel"? Verificou que a Mdia de B2 at D2 no maior que 40, portanto Falso. Verificou que a Mdia de B3 at D3 maior que 30, portanto Verdadeiro. Assim ele resolveu "optar" pela alternativa b), acima. E, assim, "escreveu' na clula

4 de 5

05/10/2011 12:27

Dicas de Excel

http://www.rtell.com.br/Pcp/paginas/excel/dexcel25.htm

D4 o valor = Mdia(D2:D3) ou seja a Mdia de D2 at D3. Resposta: 35 Simplssimo, no?!! 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>=5,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 marron) se no for Camos na segunda funo SE (em azul) que tambm tem duas possibilidades Recuperao ou Reprovado. Ficar assim:

Ah, gostou dessa? Ento experimente!!!

5 de 5

05/10/2011 12:27

Você também pode gostar