Considere na planilha abaixo, criada no Microsoft Excel 2010...
Considere na planilha abaixo, criada no Microsoft Excel 2010, em português, que, hipoteticamente, mulheres possam se aposentar com 30 anos ou mais de contribuição e homens com 35 anos ou mais de contribuição.
Na célula D2 foi digitada uma fórmula que contempla a regra para aposentadoria para homens e mulheres, mostrando SIM
quando a aposentadoria é permitida e NÃO quando não é. Esta fórmula, após digitada na célula D2, foi arrastada pela alça de
preenchimento até a célula D6, mostrando os resultados que estão visíveis. A fórmula correta é
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A função SE usa operadores relacionais (maior, menor, maior ou igual, menor ou igual, igual, diferente) para construção do teste. As aspas são usadas para textos literais.
A função SE efetua testes, e retorna o resultado de verdadeiro, se for verdadeiro, ou falso, se for falso. Sintaxe: = SE(teste ; verdadeiro ; falso)
A) = SE(B2 = "Feminino"&C2 > = 30 ; "SIM"... errada, pois & é para concatenar textos.
B) = SE(B2 = "Feminino"||C2 > = 30 ; "SIM"... errada, pois || não é usado no Excel.
C) = SE(B2 = "Feminino" ; SE(C2 > = 30 ; "SIM") ; SE(B2= "Masculino" ; SE(C2 > = 35 ; "SIM") ; "NÃO")) errada. A função SE tem 3 partes, e na alternativa temos 5 partes.
D) = SE(B2 = "Feminino" .E. C2 > = 30 ; "SIM" ; SE(B2= "Masculino" .E. C2 > = 35 ; "SIM" ; "NÃO")) errada. A função E pode ser usada para combinar testes, mas não da forma apresentada na alternativa.
E) = SE(B2 = "Feminino" ; SE(C2 > = 30 ; "SIM" ; "NÃO") ; SE(B2= "Masculino" ; SE(C2 > = 35 ; "SIM" ; "NÃO"))) Está correta.
= SE(B2 = "Feminino" ; SE(C2 > = 30 ; "SIM" ; "NÃO") ; SE(B2= "Masculino" ; SE(C2 > = 35 ; "SIM" ; "NÃO"))) teste
= SE(B2 = "Feminino" ; SE(C2 > = 30 ; "SIM" ; "NÃO") ; SE(B2= "Masculino" ; SE(C2 > = 35 ; "SIM" ; "NÃO"))) verdadeiro
= SE(B2 = "Feminino" ; SE(C2 > = 30 ; "SIM" ; "NÃO") ; SE(B2= "Masculino" ; SE(C2 > = 35 ; "SIM" ; "NÃO"))) falso
Caso B2 seja igual a “Feminino", então faz SE(C2 > = 30 ; "SIM" ; "NÃO"), senão faz SE(B2= "Masculino" ; SE(C2 > = 35 ; "SIM" ; "NÃO")
B2 é igual a “Feminino"
SE(C2 > = 30 ; "SIM" ; "NÃO") teste. Se C2 for maior ou igual a 30
SE(C2 > = 30 ; "SIM" ; "NÃO") verdadeiro. Exiba “Sim"
SE(C2 > = 30 ; "SIM" ; "NÃO") falso. Exiba “Não"
Gabarito do Professor: Letra E.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito: E
Comentário do professor Victor Dalton, do Direção Concursos:
Comentários: Estamos diante de uma circunstância com vários critérios a serem verificados. Afinal de contas, o critério para o sexo masculino é um (35 anos de contribuição), e para o sexo feminino é outro (30 anos). Portanto, devemos verificar, assertiva a assertiva, qual que realiza os cálculos de forma correta.
Nos ajuda saber que as alternativa a) (com o &), b) (com o ||) e d) (com o .E.) apresentam erros de sintaxe que sequer vale a pena examinar os itens. Logo, nos sobram as alternativa c) e e) para avaliarmos.
E a alternativa e) está correta. Na sua sintaxe, primeiro ele verifica se é mulher; sendo, verifica o tempo de contribuição, respondendo SIM para 30 anos ou mais, e NÃO caso contrário. Não sendo mulher, a função verifica se é homem; sendo, responde SIM para 35 anos ou mais, e NÃO caso contrário.
A alternativa c) peca por não ter o NÃO, quando o critério não é atendido.
Meua migo
Caro Renan Dutra. O ''& pode ser utilizado em fórmulas para concatenação, portanto não poderíamos eliminar de cara a leta A. É uma questão de nível difícil, necessitando de uma análise mais profunda.
Assertiva E
=SE(B2="Feminino";SE(C2>=30;"SIM";"NÃO");SE(B2="Masculino";SE(C2>=35;"SIM";"NÃO")))
=SE(teste_lógico;valor_se_verdadeiro;valor_se_falso)
->Teste_lógico - é a condição que será feita através da função, para retornar o valor verdadeiro, ou falso determinado. Este argumento é obrigatório.
-> Valor_se_verdadeiro - é o valor a retornar quando o teste lógico é avaliado como VERDADEIRO, ou seja, se a condição for atendida. Isso também é obrigatório.
->Valor_se_falso - este argumento representa o valor que será retornando se o resultado do teste for FALSO. Como é uma fórmula de condição lógica, este argumento deve estar presente, embora seja opcional.
ALTERNATIVA CORRETA: E) =SE(B2="Feminino";SE(C2>=30;"SIM";"NÃO");SE(B2="Masculino";SE(C2>=35;"SIM";"NÃO")))
Questão abordou o conhecimento da função SE do Excel.
Para resolver nossa questão, podemos quebrar o problema em duas partes: primeiro verificar se o sexo é feminino ou masculino e depois verificar o tempo de contribuição, que será 30 se feminino e 35 se masculino.
Podemos fazer um SE para verificar o sexo:
=SE(B2="Feminino"; CASO_FEMININO; CASO_MASCULINO)
Por motivos didáticos, colocamos os textos CASO_FEMININO e CASO_MASCULINO.
CASO_FEMININO será o SE para sexo feminino.
CASO_MASCULINO será o SE para o sexo masculino.
Nosso SE para sexo feminino deve trazer SIM caso o tempo de contribuição seja maior ou igual a 30 e NÃO caso contrário, ou seja:
CASO_FEMININO = SE(C2>=30;"SIM";"NÃO")
Nosso SE para sexo masculino deve trazer SIM caso o tempo de contribuição seja maior ou igual a 35 e NÃO caso contrário.
CASO_MASCULINO = SE(C2>=35;"SIM";"NÃO")
Note no entanto que, nossa fórmula acima não está confirmando o sexo masculino, apenas está afirmando que não é feminino. Para confirmar isso, precisamos fazer mais um SE no CASO_MASCULINO:
CASO_MASCULINO = SE(C2>=35;"SIM";"NÃO")
CASO_MASCULINO = SE(B2="Masculino"; SE(C2>=35;"SIM";"NÃO"))
Agora sim conseguimos ter certeza que a regra está sendo aplicada somente quando há expressamente o sexo masculino digitado em B2.
Por fim, juntamos nossa fórmula:
=SE(B2="Feminino"; CASO_FEMININO; CASO_MASCULINO), a qual equivale a:
=SE(B2="Feminino"; SE(C2>=30;"SIM";"NÃO"); SE(B2="Masculino"; SE(C2>=35;"SIM";"NÃO")))
Fonte: Não fui eu
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo