Questão nº 18

Questão de Tecnologia da Informação · FCC SPPREV 2019 (nº 18)

FCC2019Analista em Gestão PrevidenciáriaTecnologia da Informação
Gabarito: Ever comentário ↓

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.

ABCD
1NomeSexoTempo de contribuiçãoAposenta?
2MariaFeminino29NÃO
3PedroMasculino35SIM
4PauloMasculino34NÃO
5AnaFeminino30SIM
6PaulaFeminino31SIM

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 é

Resposta comentada

Gabarito Alternativa E

A função SE no Excel permite tomar decisões: ela verifica uma condição (teste lógico) e, se for verdadeira, retorna um valor; se for falsa, retorna outro. Podemos aninhar (colocar uma dentro da outra) várias funções SE para lidar com múltiplas condições.

(A) Incorreta: O operador & concatena textos, não realiza uma operação lógica "E". A sintaxe correta para "E" lógico em Excel é a função E(). Essa é a armadilha da banca, pois o & pode ser confundido com um operador lógico por quem está acostumado com outras linguagens de programação ou não domina os operadores do Excel.
(B) Incorreta: O operador || não é reconhecido pelo Excel para a operação lógica "OU". A sintaxe correta para "OU" lógico em Excel é a função OU().
(C) Incorreta: As funções SE aninhadas SE(C2>=30;"SIM") e SE(C2>=35;"SIM") estão incompletas, pois não especificam o valor_se_falso. Isso resultaria em FALSO (booleano) ou erro, e não no texto "NÃO".
(D) Incorreta: O operador .E. não é reconhecido pelo Excel para a operação lógica "E". A sintaxe correta para "E" lógico em Excel é a função E().
(E) Correta: Esta fórmula utiliza funções SE aninhadas corretamente para as condições dadas e para os resultados visíveis na planilha.

  1. SE(B2="Feminino"; ...): Primeiro, verifica se o sexo é "Feminino".
  2. Se for "Feminino": SE(C2>=30;"SIM";"NÃO"): Verifica se o tempo de contribuição é 30 ou mais. Se sim, retorna "SIM"; caso contrário, retorna "NÃO".
  3. Se NÃO for "Feminino": SE(B2="Masculino";SE(C2>=35;"SIM";"NÃO")): Para os dados fornecidos na planilha, se não é "Feminino", então é "Masculino". Assim, a fórmula verifica se o tempo de contribuição é 35 ou mais. Se sim, retorna "SIM"; caso contrário, retorna "NÃO". Embora a última função SE esteja tecnicamente sem um valor_se_falso para o caso de B2 não ser "Masculino" (o que retornaria FALSO se houvesse outro sexo), para os dados apresentados na planilha (onde B2 é sempre "Feminino" ou "Masculino"), a fórmula funciona e produz os resultados esperados.

Fonte: FCC SPPREV 2019 Analista em Gestão Previdenciária (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho