Verificar Erro Cálc...
 
Notifications
Clear all

Verificar Erro Cálculo de Tempo Data X Hora

7 Posts
3 Usuários
0 Reactions
1,995 Visualizações
(@rogeriodos)
Posts: 0
New Member
Topic starter
 

Pessoal, boa tarde!
Estou com uma planilha que obtive ajuda aqui no fórum para calcular o tempo em horas levando em consideração a data inicial, data final, hora inicial e hora final.
O problema que estou tendo é que nas colunas "F" e "G" que trazem a resposta só funcionam se os valores da hora inicial e final forem os mesmos. Se for inserido valores diferentes (ex: 12:00 e 13:00 ou 14:10) o resultado não bate.

A planilha está em anexo. Podem me ajudar?
Valeu!

 
Postado : 16/10/2014 2:08 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Rogério

Eu baixei a tua planilha e digitei horários diferentes e funcionou perfeitamente.

Verifique o resultado na planilha:

[]s

 
Postado : 16/10/2014 3:45 pm
(@rogeriodos)
Posts: 0
New Member
Topic starter
 

Oi Patropi!
Na verdade a resposta está aparecendo sim, mas o cálculo está incorreto.
Por exemplo, digite as seguintes informações:

A2 (Data Início) = 13/10/2014
B2 (Hora Início) = 08:00
C2 (Data Fim) = 14/10/2014
D2 (Hora Fim) = 8:10:00

E2 (Total de Dias) = 1 (OK)
F2 (Total de Horas) = 16,00694444 (valor incorreto)
G2 (Total de Horas) = 8:00:25 (valor incorreto)

Como o dia de trabalho é considerado 8 horas e temos o total de 1 dia (8 horas) + 10 minutos (Hora Fim) era pra dar um total de 08:10:00.
Fazendo o teste na planilha, você verá que a resposta será 8:00:25 (oito horas, zero minutos e vinte e cinco segundos).

Existe um erro no cálculo!

 
Postado : 16/10/2014 5:57 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Eu não entendi porque vc tem 3 fórmulas diferentes e 2 formatações de células diferentes.

Mas, o teu problema é o seguinte:

Os dias são números inteiros, e as horas são frações (cada hora é 1/24).

Mas você está tratando tudo da mesma forma, e não separadamente.

A tua fórmula:
=(((DIATRABALHOTOTAL(A2;C2;Feriados!B2:B24))*8)+D2-B2)/24

O certo:
=(((DIATRABALHOTOTAL(A2;C2;Feriados!B2:B24))*8)/24)+D2-B2

Veja que em D2 e B2 vc tem apenas horas, então eles já estão em frações (divididos por 24). Asim, vc apenas vai dividir por 24 os dias.

Abs

 
Postado : 16/10/2014 6:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Rogério

Eu nem havia verificado o valor do resultado, apenas se estava resultando.

Se der para colocar a data e horário na mesma célula fica mais fácil de fazer cálculos com horas que passam para outro dia.

Baixe a planilha e veja se assim atende:

Dê retorno

[]s

 
Postado : 16/10/2014 6:41 pm
(@rogeriodos)
Posts: 0
New Member
Topic starter
 

Eu não entendi porque vc tem 3 fórmulas diferentes e 2 formatações de células diferentes.

Mas, o teu problema é o seguinte:

Os dias são números inteiros, e as horas são frações (cada hora é 1/24).

Mas você está tratando tudo da mesma forma, e não separadamente.

A tua fórmula:
=(((DIATRABALHOTOTAL(A2;C2;Feriados!B2:B24))*8)+D2-B2)/24

O certo:
=(((DIATRABALHOTOTAL(A2;C2;Feriados!B2:B24))*8)/24)+D2-B2

Veja que em D2 e B2 vc tem apenas horas, então eles já estão em frações (divididos por 24). Asim, vc apenas vai dividir por 24 os dias.

Abs

Obrigado gtsalikis! Agora o cálculo ficou perfeito.
Somente uma dúvida... Na coluna "F" onde tenho o valor total como número inteiro, o cálculo está correto?

 
Postado : 16/10/2014 7:45 pm
(@rogeriodos)
Posts: 0
New Member
Topic starter
 

Rogério

Eu nem havia verificado o valor do resultado, apenas se estava resultando.

Se der para colocar a data e horário na mesma célula fica mais fácil de fazer cálculos com horas que passam para outro dia.

Baixe a planilha e veja se assim atende:

Dê retorno

[]s

Muito obrigado pela grande ajuda Patropi!
Porém, para o trabalho que estou fazendo vou precisar dos valores separados mesmo. De todo jeito, vou guardar a dica que você me passou. Ela também será muito útil.
Abraços.

 
Postado : 16/10/2014 7:46 pm