Eu quero calcular o número de horas de negócios entre 2 dias.
Por exemplo
A B
15/05/2013 13:25 31/05/2013 10:20
19/05/2013 09:12 22/05/2013 21:10
Eu quero obter resultado na coluna C com possível termo seguinte ..
6d 15h 20m
ou qualquer coisa semelhante ao acima. Por favor ajude.
6d 15h 20m
? Você poderia esclarecer?Respostas:
A solução é apresentada neste site e envolve uma fórmula bastante complexa:
Assume os seguintes nomes:
StartDT
- Data e hora de início (25-Oct-99 13:00
)EndDT
- data e hora de término (28-Oct-99 15:00
)DayStart
- Início de um dia de trabalho (9:00
)DayEnd
- Fim de um dia de trabalho (17:00
)HolidayList
- Um intervalo contendo uma lista de datas a excluirEu não posso testá-lo como não tenho o Excel, mas ele deve fazer o trabalho. É claro que você pode alterar a fórmula para obter resultados diferentes.
fonte
Você não pode chegar ao seu resultado desejado em uma única célula, mas você pode calcular a duração em C1 (assumindo que você está na linha 1) usando
=ABS(B1-A1)
. Isso fornecerá o número de dias como um valor de ponto flutuante. Você pode então usar outras células e fórmulas para dividir esse número em horas, minutos e segundos, usandoROUNDDOWN()
para calcular inteiros.Edit: Aqui está o conteúdo da minha planilha de exemplo, já que não consigo anexá-lo aqui e não sei quais são as políticas de vinculação a arquivos que podem ou não estar lá no futuro. Isso calcula todo o tempo na duração, não apenas das 09:00 às 17:00 M – F. @ resposta do slhck pode ser mais adequada.
Linha 1: (A)
Start
(B)Stop
(C)Days
(D)Hours
(E)Minutes
(F)Seconds
Linha 2: (A)
5/1/2013 17:55:00
(B)6/3/2013 1:22:00
(C)=ROUNDDOWN(ABS(B2-A2))
(D)=ROUNDDOWN(((ABS(B2-A2))-C2)*24)
(E)=ROUNDDOWN(((((ABS(B2-A2))-C2)*24)-D2)*60)
(F)=((((((ABS(B2-A2))-C2)*24)-D2)*60)-E2)*60
fonte