Como posso (com efeito) subtrair Tempo no Excel quando a resposta for maior que 24 horas?

1

Estou tentando escrever uma planilha do Excel que calcula as horas de Flexi-horas restantes para serem trabalhadas em uma semana.

O usuário pode digitar a hora em que começou a trabalhar e a hora em que terminaram o trabalho, e a planilha calculará quantas horas eles trabalharam naquele dia. Esta é (obviamente) uma fórmula simples, =C4-B4 .

No entanto, se eu tentar usar essa mesma abordagem para calcular as horas restantes a serem trabalhadas em uma semana (ou seja, 37 - 11 ou, mais precisamente, =TIME(37,0,0) - TIME(11,0,0) ), então isso não funcionará, porque o tempo é automaticamente convertido para 24 horas, então a resposta, 26, na verdade se tornaria 2.

Existe uma maneira de trabalhar com horas que contornam esse problema, preservando a precisão dos tempos?

Eu vi planilhas semelhantes feitas onde o usuário pode simplesmente calcular as horas trabalhadas em decimal (ou seja, 18,5 por 18 horas e meia), no entanto, gostaria de preservar a precisão que um formato de tempo pode fornecer.

Existe alguma maneira de contornar isso?

    
por Eilidh 02.05.2014 / 16:00

1 resposta

1

Você terá que converter para decimal, mas você pode manter os usuários entrando como tempo ...

=37-D4*24

Nos bastidores, seu tempo é apenas um decimal (de uma porção de um dia), então multiplicando por 24 você calculará o número de horas ...

EDITAR: Se você quiser simular a formatação "Tempo", pode usar isso (observe que não é mais um número, portanto não pode ser usado em cálculos de recebimento de dados):

=TRUNC(37-D4*24)&":"&TEXT(ROUND(MOD(37-D4*24,1)*60,2),"00")
    
por 02.05.2014 / 16:27