Baixe o app para aproveitar ainda mais
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
Compartilhar