Hi,
This is longer but I think it's a lot more robust
=((NETWORKDAYS(Q838,T838)-1)*("17:30"-"8:30")+IF(WEEKDAY(T838,2)>5,"17:30",MEDIAN(MOD(T838,1),"17:30","8:30"))-IF(WEEKDAY(Q838,2)>5,"8:30",MEDIAN(MOD(Q838,1),"17:30","8:30")))
--
Mike
When competing hypotheses are otherwise equal, adopt the hypothesis that
introduces the fewest assumptions while still sufficiently answering the
question.
:
Hi,
I'm not really a liker of that formula you used but as it 'seemed' to be
doing what you wanted I never altered it. I prefer this formatted as [h]:mm:ss
Now at the start of the formula you will se 17.5 and this refers to the end
of your working day 17:30 or 5:30 PM
About a 1/3rd of the way through the formula note the 8.5, this is the start
of your day 08:30.
Change these to to meet your requirements
=SUM(17.5/24-MOD(Q838,INT(Q838)),MOD(T838,INT(B1))-8.5/24)+(NETWORKDAYS(Q838,T838)-2)*9/24
--
Mike
When competing hypotheses are otherwise equal, adopt the hypothesis that
introduces the fewest assumptions while still sufficiently answering the
question.
:
Mike,
It doesn't seem to be spanning days
for example Q32636 is 5/4/2010 01:00am (march 5 2010 1am start of business)
T32636 is 09/04/2010 10:00 (end of business day)
using that function I get 9:00:00 its only subtracting the two times. I
would expect 40:00:00 for 40 work hours for the week. Or should I be looking
at a macro to do this? Remember im trying to find out how many work hours a
ticket has been opened only figuring in 8 hours a work day.
AJ
:
Hi,
The *24 at the end is making the formula return a decimal so delete it and
then format the cell as time and you will get
4 hours 16 minutes and 34 seconds
=((NETWORKDAYS(Q838,T838)-1)*("10:00"-"01:00")+MOD(T838,1)-MOD(Q838,1))
--
Mike
When competing hypotheses are otherwise equal, adopt the hypothesis that
introduces the fewest assumptions while still sufficiently answering the
question.
:
This is my Q838 field: 3/3/2010 4:06:08 PM
This is my T838 field: 3/3/2010 8:22:42 PM
This is my function:
=((NETWORKDAYS(Q838,T838)-1)*("10:00"-"01:00")+MOD(T838,1)-MOD(Q838,1))*24
What I get is 16:06
what I would expect to get is 4 hours 16 minutes and 34 seconds
What did I do wrong in the function to get such a difference?