Questão de Noções de Informática — Excel 2019 — FGV 2024
Noções de Informática›Excel 2019
Código
fg163641
Banca
FGV
Órgão
ALETO
Ano
2024
Cargo
Ana Leg ( )
Considere a seguinte planilha, produzida no software Microsoft Excel, versão BR, integrante da suíte Microsoft 365.
O setor de cobrança precisa implantar uma política de desconto em função da data de pagamento. Para isso, pretende implementar uma fórmula que calcule o desconto no pagamento do valor de um prêmio segundo a regra:
Se o pagamento for feito até o dia 05, considerando-se a data corrente, o desconto a ser aplicado é de 10%
Se o pagamento for realizado entre os dias 06 e 10, considerando-se a data corrente, o desconto a ser aplicado é de 5%.
Em ambos os casos, considera-se como referência a data corrente de pagamento, com vistas à comparação com os limites apresentados. Como exemplo, se a data de execução da fórmula for 11/03/2024, não haverá desconto. Já se a fórmula for executada no dia 02/04/2024, o desconto aplicado será de 10%.
Assinale a opção que apresenta a fórmula que implementa a situação descrita para o segurado de código 1.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Microsoft Excel: Função SE e Funções de Data
Gabarito: letra A. A fórmula correta é =SE(DIA(HOJE())<=5;L2*0,9;SE(DIA(HOJE())<=10;L2*0,95;L2)), pois a regra exige comparar apenas o dia da data corrente (extraído com a função DIA) com os limites 5 e 10, aplicando os descontos de 10% e 5% de forma aninhada, e mantendo o valor integral caso o dia seja maior que 10. As demais alternativas erram ao comparar a data completa (que nunca será menor que 5 ou 10) ou ao usar igualdade em vez de intervalos.
A questão cobra o uso combinado da função SE (que realiza testes lógicos e retorna valores conforme a condição) com funções de data do Excel. A função HOJE() retorna a data atual do sistema, mas ela vem no formato de data/hora (um número serial). Para comparar apenas o dia do mês, é necessário extrair esse componente com a função DIA(), que retorna um número de 1 a 31. A função DATA() não existe no Excel (o correto é DATA(ano;mês;dia) para construir uma data), e HOJE() sem DIA() compara a data inteira, o que nunca atenderia a condições como <=5.
A estrutura da função SE é: =SE(teste_lógico; valor_se_verdadeiro; valor_se_falso). No caso, temos um teste lógico que verifica se o dia é menor ou igual a 5. Se for, aplica-se 10% de desconto (multiplicando o valor em L2 por 0,9). Caso contrário, um segundo SE verifica se o dia é menor ou igual a 10; se for, aplica-se 5% (multiplicando por 0,95); se não, mantém-se o valor integral (L2). Essa é a lógica de desconto progressivo, onde o primeiro teste captura a faixa mais vantajosa e o segundo, a faixa intermediária.
A pegadinha central está em dois pontos: primeiro, a necessidade de usar DIA() para extrair o dia — sem isso, a comparação é feita com a data completa, que nunca será menor que 5 ou 10 (pois datas são números grandes, como 45000). Segundo, o uso de <= (menor ou igual) em vez de = (igualdade), pois a regra diz "até o dia 05" e "entre os dias 06 e 10", o que inclui os limites. A alternativa que usa = falha porque só daria desconto exatamente nos dias 5 e 10, não nos dias anteriores.
Para fixar: a função DIA() extrai o dia de uma data, HOJE() retorna a data atual, e SE() permite criar condições aninhadas. A combinação correta é DIA(HOJE()) para obter o dia atual como número, e então comparar com os limites. As alternativas que usam HOJE() ou DATA() diretamente na comparação estão erradas porque comparam a data inteira, não o dia.
1DIA(HOJE()) extrai o dia
2<=5 → 10% (×0,9)
3<=10 → 5% (×0,95)
4Senão → valor integral
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
A fórmula =SE(DIA(HOJE())<=5;L2*0,9;SE(DIA(HOJE())<=10;L2*0,95;L2)) implementa exatamente a regra: extrai o dia atual com DIA(HOJE()), verifica se é menor ou igual a 5 (aplicando 10% de desconto, ou seja, multiplicando por 0,9), caso contrário verifica se é menor ou igual a 10 (aplicando 5%, multiplicando por 0,95), e se nenhuma condição for atendida, mantém o valor integral (L2). O uso de <= inclui os limites 5 e 10, conforme a regra "até o dia 05" e "entre os dias 06 e 10".
Alternativa B — ❌ Incorreta
A fórmula =SE(HOJE()<=5;L2*0,9;SE(HOJE()<=10;L2*0,95;L2)) compara a data completa (retornada por HOJE()) com os números 5 e 10. Como HOJE() retorna um número serial grande (ex.: 45000 para uma data em 2024), a condição HOJE()<=5 nunca será verdadeira, e o desconto nunca será aplicado. O erro está em não extrair o dia com DIA().
Alternativa C — ❌ Incorreta
A fórmula =SE(DATA()<=5;L2*0,9;SE(DATA()<=10;L2*0,95;L2)) usa a função DATA(), que não existe no Excel. A função correta para retornar a data atual é HOJE(). Além disso, mesmo que existisse, compararia a data completa, não o dia.
Alternativa D — ❌ Incorreta
A fórmula =SE(HOJE()=5;L2*0,9;SE(HOJE()=10;L2*0,95;L2)) usa igualdade (=) em vez de menor ou igual (<=), o que só daria desconto se a data completa fosse exatamente 5 ou 10, o que nunca ocorre. Além disso, não extrai o dia com DIA().
Alternativa E — ❌ Incorreta
A fórmula =SE(DIA(HOJE())=5;L2*0,9;SE(DIA(HOJE())=10;L2*0,95;L2)) extrai o dia corretamente com DIA(HOJE()), mas usa igualdade (=) em vez de menor ou igual (<=). Isso significa que o desconto só seria aplicado se o dia fosse exatamente 5 ou 10, não nos dias anteriores (1 a 4, 6 a 9). A regra exige "até o dia 05" e "entre os dias 06 e 10", ou seja, intervalos inclusivos.
NÃO CAIA NESSA!
A banca troca o operador de comparação: em vez de <= (menor ou igual), usa = (igualdade). Isso faz o desconto só valer nos dias exatos 5 e 10, ignorando os dias 1 a 4 e 6 a 9. Fique atento: "até o dia 05" inclui o dia 5, então o correto é <=5.
PEGA ESSA DICA!
Para questões de desconto por data, lembre-se: use DIA(HOJE()) para extrair o dia atual e <= para incluir os limites. Se a alternativa usar HOJE() ou DATA() diretamente na comparação, está errada — a data completa nunca será menor que 5 ou 10.