Página 1 de 1

Calcular as horas úteis corridas exceto os finais de semana

Enviado: 23 Jan 2017 às 15:42
por robson0109
Boa tarde a todos,

Gostaria de recorrer a ajuda de vocês para resolver um problema, estou montando uma planinha de desempenho com medidor de tempo entre processos. No caso, eu tenho [data e hora inicial] e [data e hora final] , e quero que me retorne os as horas corridas ( 00:00 à 23:59) excluindo os feriados e finais de semana, e se possível essas horas convertidas em dias também. Ex 20horas / 0,9 dia


Obg pela atenção !

Calcular as horas úteis corridas exceto os finais de semana

Enviado: 23 Jan 2017 às 16:32
por Feka
Vê se ajuda (b3 seria a data fim e a3 a data inicio): =(DIATRABALHOTOTAL.INTL(A3;B3;1;[feriados])*24)+((TEXTO(B3;"hh:mm:ss")-TEXTO(A3;"hh:mm:ss"))*24)

Se quiser isso em dias, basta dividir por 24.
Onde está [feriado], você coloca um intervalo com os dias que representam os feriados.

Re: Calcular as horas úteis corridas exceto os finais de sem

Enviado: 24 Jan 2017 às 09:49
por robson0109
Feka,

Obrigado pela ajuda mas não consegui achar os valores esperados em simulações.

A formula que utilizei a pouco, foi uma encontrada em um post antigo aqui similar, mas de problemática diferente:

=SE(H7="";0;(DIATRABALHOTOTAL(G7;H7;Lista!$I$2:$I$17)-1)*("17:48"-"8:00")+SE(DIATRABALHOTOTAL(H7;H7;Lista!$I$2:$I$17);MED(MOD(H7;1);"17:48";"8:00")-MED(DIATRABALHOTOTAL(G7;G7;Lista!$I$2:$I$17)*MOD(G7;1);"17:48";"8:00")))

Com essa , eu consigo calcular com horario comercial de 8:00 as 17:48....mas preciso disso retirando isso e calculando a hora corrida. Já tentei trocar os valores mas da erro.

Minha simulação: data inicial [20/01/2017 8:00] data final [23/01/17 12:00 ] => Resultado buscado [ 28 horas ] , porque dia 21 e 22 são sabado e domingo.

Calcular as horas úteis corridas exceto os finais de semana

Enviado: 24 Jan 2017 às 10:13
por Feka
Entendi o que houve.
Ajustei a fórmula e agora bateu com o que você quer: =((DIATRABALHOTOTAL.INTL(A3;B3;1;[feriados])-1)*24)+((TEXTO(B3;"hh:mm:ss")-TEXTO(A3;"hh:mm:ss"))*24)