Função aleatório co...
 
Notifications
Clear all

Função aleatório com horas

3 Posts
2 Usuários
0 Reactions
1,475 Visualizações
(@luisfcca)
Posts: 10
Active Member
Topic starter
 

Olá, saudações a todos.
Estou tendo uma dificuldade com a função aleatório usada para cálculo de horas. O problema é que eu percebi que em alguns cálculos havia uma diferença de 1 minuto em relação ao tempo que deveria aparecer na célula final. Mudei o formato da hora para exibir os segundos e encontrei a razão da diferença. No formato que não exibe os segundos, apenas não exibe, mas a função aleatório gerou os segundos e eles influem na fórmula, logo sem exibir os segundos a fórmula estava dando o valor "errado".
Afinal a minha dúvida, como fazer para que o aleatório gere a hora sem segundos, ou qual função seria mais adequada para arredondar a hora?

 
Postado : 08/05/2018 10:09 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não entendi o que pretende, mas experimente com a função texto integrada

A1=TEXTO(ALEATÓRIO()*("7:56"-"8:15")+"8:15";"HH:MM")

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 08/05/2018 10:50 am
(@luisfcca)
Posts: 10
Active Member
Topic starter
 

Bom dia, um colega de trabalho conseguiu resolver a situação com uma função que eu não conhecia.

MARRED: "Retorna um número arredondado ao múltiplo desejado"
( https://support.office.com/pt-br/article/marred-fun ção-marred-c299c3b0-15a5-426d-aa4b-d2d5b3baf427)

MARRED(número;múltiplo)

A fórmula abaixo, utilizada para gerar valores aleatórios entre 7:56 e 8:15, estava gerando valores com segundos, porém o formato de exibição da hora nas células ignorava esses segundos e gerava um erro aparente nos resultados.

=ALEATÓRIO()*("7:56"-"8:15")+"8:15"

Foi corrigida com a função MARRED, gerando valores aleatórios múltiplos de 60 segundos.

=MARRED(ALEATÓRIO()*("7:56"-"8:15")+"8:15";"00:00:60")

Obrigado a todos.

 
Postado : 11/05/2018 6:38 am