Existe alguma exceção na fórmula NETWORKDAYS?

0

Estou calculando a diferença de horas entre dois dias, exceto finais de semana, mas estou ficando 9h menos no meu resultado. No meu projeto eles estão calculando com base na gravidade, então incluo um comando IF na fórmula abaixo.

Estou usando a fórmula abaixo:

=IF(B30<3,E30,((NETWORKDAYS(C30,D30)-1-MOD(C30,1)+MOD(D30,1))*24))

Estou usando a fórmula acima para o exemplo abaixo, mas não estou recebendo a resposta correta.

B30 (Severity = 3)

C30 (Opentime = 4/10/2013 3:04)

D30 (Closed time = 4/14/2013 15:41)

E30 (Total time including weekends = 108.6141)

Correct ans:

68.96 hrs

Aqui C30 é a hora de início e D30 é a hora de encerramento. Estou recebendo 60,61 horas, mas a resposta correta é 68,96 horas.

O ingresso é aberto no dia 10 de abril às 3h04 e fechado no dia 14 de abril às 15:41. Aqui os dias úteis são 10,11 e 12 de abril e, se o classificarmos manualmente, o resultado é o seguinte:

(As open time is 3:04 AM so we have 20:96 hrs in hand from 24 hrs)

20:96 hrs para 10 de abril + 24 hrs para 11 de abril + 24 h para 12 de abril = 68.96 hrs, mas estou ficando apenas 60,61 hrs pela fórmula acima.

Por favor me ajude nisso.

    
por Prashant 04.07.2013 / 06:12

1 resposta

0

A sua fórmula só funciona corretamente se as horas de início e fim estiverem sempre dentro do horário de trabalho - porque a data de término é um domingo e você recebe o resultado errado, tente esta fórmula para lidar com qualquer início / datas de término

=IF(B30<3,E30,(NETWORKDAYS(C30,D30)-NETWORKDAYS(C30,C30)*MOD(C30,1)+ NETWORKDAYS(D30,D30)*(MOD(D30,1)))*24)

Nota: a resposta correta é 68.933 porque 56 minutos é 0,933 de uma hora (aprox.) .....

    
por 04.07.2013 / 14:27