Buscar

exc13 funções de teste

Prévia do material em texto

FUNÇÕES QUE TESTAM CONDIÇÕES
SE ( condição ; resultado 1 ; resultado 2 )
A função SE possui 3 argumentos: a condição a ser testada e os dois resultados possíveis. Se a condição for verdadeira a função SE
retorna o resultado 1. Se a condição for falsa a função SE retorna o resultado 2.
Por exemplo, SE( A1 >= 5,0 ; "aprovado" ; "reprovado" ) testa o valor da célula A1, se ele for maior ou igual a 5,0 então ela retorna o
texto "aprovado", caso contrário ela retorna o texto "reprovado".
E ( condição 1 ; condição 2)
A função E possui 2 ou mais argumentos que devem ser condições a serem testadas. Se todas as condições forem satisfeitas então a
função retorna o valor lógico VERDADEIRO, caso contrário ela retorna FALSO. Em geral a função E é usada acoplada com a função
SE.
funções de teste 01
Por exemplo, SE( E( A1 >= 5,0 ; B1 >= 75,0 ) ; "aprovado" ; "reprovado" ) testa se o valor da célula A1 é maior ou igual a 5,0 e
simultaneamente o valor da célula B1 é maior ou igual a 75,0. Se ambas as condições são satisfeitas então a função E retorna
VERDADEIRO para a função SE, e que em decorrência retorna o texto "aprovado".
OU ( condição 1 ; condição 2 )
A função OU possui 2 ou mais argumentos que devem ser condições a serem testadas. Se alguma das condições for satisfeita então a
função retorna o valor lógico VERDADEIRO, caso contrário ela retorna FALSO. Em geral a função OU é usada acoplada com a função
SE.
Por exemplo, SE ( OU ( A1 > 5,0 ; B1 > 5,0 ) ; "aprovado" ; "reprovado" ) testa se o valor da célula A1 é maior que 5,0 ou o valor da
célula B1 é maior que 5,0. Se pelo menos uma das condições for satisfeita então a função OU retorna VERDADEIRO para a função
SE, e que em decorrência retorna o texto "aprovado".
SE( I3 >= 5 ; "aprovado" ; "---" )MÉDIA( D3:G3 )
EXEMPLO 1
Obter a média aritmética de cada aluno e, se a média for maior ou igual a cinco, assinalar o aluno como estando aprovado.
Para calcular a média sugere-se usar a função MÉDIA( intervalo) em lugar de somar as células e dividir por quatro. É mais simples
usar a função e ela evita, no caso de eventual inclusão de mais uma coluna com mais uma matéria, ter que corrigir a fórmula. Para
determinar se o aluno está aprovado usar a função SE.
para forçar a mudança de linha entre
palavras acionar simultaneamente
as teclas ALT e ENTER
funções de teste 02
SE( E( D3 >= 5 ; E3 >= 5 ; F3 >= 5 ; G3 >= 5 ) ; "aprovado" ; "---" )
EXEMPLO 2
Neste caso o aluno está aprovado somente se obteve nota maior ou igual 5,0 em cada uma das provas. Portanto, precisam estar
satisfeitas simultaneamente 4 condições o que pode ser verificado através da função E. O resultado dessa função pode ser em
seguida testado pela função SE, portanto, as duas funções são usadas de forma acoplada conforme indicado.
funções de teste 03
MÉDIA( D3:E3 )
MÁXIMO( F3:G3 )
SE( E( I3 >= 5 ; J3 >= 4 ) ; "aprovado" ; "---" )
Obs: em lugar de MÁXIMO( F3:G3) podia 
ter sido usado SE( F3 > G3 ; F3 ; G3).
EXEMPLO 3
Neste caso o aluno está aprovado se duas condições mais complexas forem satisfeitas: a média das notas de português e matemática
precisa ser maior ou igual a 5 e, além disso, a maior nota entre história e geografia precisa ser superior a 4.
Sugere-se calcular a média via função MÉDIA já comentada e a maior nota via função MÁXIMO( intervalo ). A função MÁXIMO
determina o maior valor constante do intervalo dado como argumento. Finalmente o uso acoplado da função E com a função SE permite
verificar se as duas condições são simultaneamente satisfeitas e determinar o resultado final do aluno.
funções de teste 04
SE( OU( D3 >= 5 ; E3 >= 5 ; F3 >= 5 ; G3 >= 5 ) ; "aprovado" ; "---" )
EXEMPLO 4
Neste caso o aluno está aprovado somente se obteve nota maior ou igual 5,0 em alguma das provas. Portanto, precisa estar satisfeita
pelo menos uma de 4 condições o que pode ser verificado através da função OU. O resultado dessa função pode ser em seguida
testado pela função SE, portanto, as duas funções são usadas de forma acoplada conforme indicado.
funções de teste 05
SE( D3 >= 5 ; 1 ; 0 )
essa fórmula é copiada de I3 até L14 SOMA( I3:L3 )
SE( M3 >= 3 ; "aprovado" ; "---" )
EXEMPLO 5
Este é um exemplo sutil pois é necessário contar quantas notas satisfazem determinada condição. A solução sugerida é uma espécie
de "truque" onde inicialmente se converte cada condição no valor 1 ou 0. No caso o valor 1 indica que a condição foi satisfeita e o 0
que ela não foi satisfeita. Após esta conversão fica fácil contar quantas vezes a condição foi satisfeita pois basta somar os 1's e 0's.
O "truque" de converter uma condição (tipo D3 >= 5) em 0's e 1's
é muito útil quando se deseja contar quantas vezes a condição
ocorreu.
funções de teste 06
MÉDIA( D3:G3 )
SE( I3 >= 5 ; "aprovado" ; SE( I3 >= 3 ; "exame" ; "---" ) )
EXEMPLO 6
No exemplo 1, já visto, o resultado final tinha apenas duas possibilidades: aprovado e reprovado. Agora o resultado final envolve 3
possibilidades: aprovado, vai para exame e reprovado (indicado por ---). É uma situação típica de uso de funções SE encaixadas.
Na solução apresentada a função SE mais a esquerda testa se o aluno está aprovado. Se ele estiver aprovado então é retornado
como resultado o texto "aprovado". Em caso negativo precisa ser feita uma nova chamada da função SE que testa agora se o aluno
vai para exame ou está reprovado.
funções de teste 07
MÉDIA( D3:G3 ) >= 5 D3 >= 7
SE( E( I3 ; J3 ) ; "aprovado" ; "---" )
EXEMPLO 7
Nesse exemplo temos duas condições: a média das 4 notas precisa ser igual ou superior a 5,0 e a nota de matemática precisa ser
superior a 7,0. Como já vimos, isso pode ser facilmente resolvido concatenando o uso da função SE com a função E e que testa
diretamente as duas condições.
Na solução abaixo é mantida essa concatenação mas as condições são usadas como fórmulas. Como as fórmulas agora são
condições o resultado de seu cálculo tem que ser um valor lógico: VERDADEIRO ou FALSO. Esse resultado é em seguida testado
pela função E concatenada com a função SE. Observar que essa solução não é usual.
funções de teste 08
SOMARPRODUTO( D3:G3 ; D$16:G$16 ) / SOMA( D$16:G$16 )
SE( I3 >= 5 ; "aprovado" ; "---" )
EXEMPLO 8
Nesse exemplo desejamos obter uma média ponderada. Portanto, é bom lembrar que a média ponderada é igual a somatória das
notas multiplicadas pelos respectivos pesos e dividida pela soma dos pesos. A fórmula correspondente pode ser desenvolvida
multiplicando célula por célula, entretanto, há uma solução mais simples que usa a função SOMARPRODUTO.
SOMARPRODUTO( intervalo de notas ; intervalo de pesos ) soma a multiplicação das células do intervalo de notas pelas células do
intervalo de pesos. Portanto, para obter a média ponderada basta dividir este resultado pela soma dos pesos. Cuidado com os
pesos pois a linha deles é fixa e portanto seu intervalo precisa incluir o uso do $.
funções de teste 09
EXEMPLO 9
Mostra o uso de funções de contagem e de soma condicional.
CONT.VALORES (intervalo) conta quantos valores não vazios ocorrem no intervalo.
CONT.SE (intervalo ; condição ) conta quantas vezes a condição indicada entre aspas duplas ocorre no intervalo.
SOMASE (intervalo1 ; condição ; intervalo2 ) verifica em que posições do intervalo1 a condição entre aspas duplas é satisfeita e
soma os correspondentes valores de intervalo2.
CONT.VALORES( C3:C14 )
CONT.SE( J3:J14 ; "aprovado" )
SOMASE( J3:J14 ; "aprovado" ; I3:I14 ) / D18
CONT.SE( J3:J14 ; "---" )
SOMASE( J3:J14 ; "---" ; I3:I14 ) / D22
funções de teste 10

Continue navegando