ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   calculate difference in time spanning a day, during office hours o (https://www.excelbanter.com/excel-programming/338411-calculate-difference-time-spanning-day-during-office-hours-o.html)

frozenfusion

calculate difference in time spanning a day, during office hours o
 
i'm trying to get the difference in times spanning a day during office hours
ie.from 6/9/2007 10:35am till 7/9/2007 9:45am, excluding time between
6/9/2007 5:00pm and 7/9/2007 7:30 am.Here is where i'm stuck... if the start
time is after 5:00pm 6/9/2007 only calculate from 7/9/2007 7:30am till 9:45am

this is what i have so far, replace "date/time" with cell number

"Logical if"
if ("date out"-"date in")=1,

"value if true"
(time(17,0,0)-"time in")+("time out"-time(7,30,0),

"value if false"
("time out"-"time in")

i can't figure out how to tell it if ("time in"time(17,0,0)) then it must
just
("time out"-time(7,30,0)) and not the whole value if true statement, and
still keep the whole thing...

=IF((P19-N19)=1&(O19TIME(17,0,0)),(TIME(17,0,0)-O19)+(Q19-TIME(7,30,0)),(Q19-O19)) <-----produces negative result #############

example of cells

date in time in Date Out time
out time Diff
(23/08/2005 16:30:00 24/08/2005 08:30:00 1:30:00) works

what i need, but still keeping the above working
23/08/2005 17:30:00 24/08/2005 08:00:00 0:30:00

if you can help, please mail,

frozenfusion

calculate difference in time spanning a day, during office hours o
 
I have also tried an if and statement

=IF(AND((P19-N19)=1,(O19TIME(17,0,0))),(Q19-TIME(7,30,0)),(Q19-O19)),
IF(AND(P19-N19)=1,(TIME(17,0,0)-O19)+(Q19-TIME(7,30,0)),(Q19-O19)<---produces #Value!

"frozenfusion" wrote:

i'm trying to get the difference in times spanning a day during office hours
ie.from 6/9/2007 10:35am till 7/9/2007 9:45am, excluding time between
6/9/2007 5:00pm and 7/9/2007 7:30 am.Here is where i'm stuck... if the start
time is after 5:00pm 6/9/2007 only calculate from 7/9/2007 7:30am till 9:45am

this is what i have so far, replace "date/time" with cell number

"Logical if"
if ("date out"-"date in")=1,

"value if true"
(time(17,0,0)-"time in")+("time out"-time(7,30,0),

"value if false"
("time out"-"time in")

i can't figure out how to tell it if ("time in"time(17,0,0)) then it must
just
("time out"-time(7,30,0)) and not the whole value if true statement, and
still keep the whole thing...

=IF((P19-N19)=1&(O19TIME(17,0,0)),(TIME(17,0,0)-O19)+(Q19-TIME(7,30,0)),(Q19-O19)) <-----produces negative result #############

example of cells

date in time in Date Out time
out time Diff
(23/08/2005 16:30:00 24/08/2005 08:30:00 1:30:00) works

what i need, but still keeping the above working
23/08/2005 17:30:00 24/08/2005 08:00:00 0:30:00

if you can help, please mail,


Mike Fogleman

calculate difference in time spanning a day, during office hours o
 
You need an IF, IF statement
"Logical if"
if1 ("date out"-"date in")=1,


"value if1 true"

If2("time in"time(17,0,0))
"value if2 true"
("time in"time(17,0,0))
"value if2 false"
(time(17,0,0)-"time in")+("time out"-time(7,30,0)

"value if1 false"
("time out"-"time in")


Mike F

"frozenfusion" wrote in message
...
I have also tried an if and statement

=IF(AND((P19-N19)=1,(O19TIME(17,0,0))),(Q19-TIME(7,30,0)),(Q19-O19)),
IF(AND(P19-N19)=1,(TIME(17,0,0)-O19)+(Q19-TIME(7,30,0)),(Q19-O19)<---produces
#Value!

"frozenfusion" wrote:

i'm trying to get the difference in times spanning a day during office
hours
ie.from 6/9/2007 10:35am till 7/9/2007 9:45am, excluding time between
6/9/2007 5:00pm and 7/9/2007 7:30 am.Here is where i'm stuck... if the
start
time is after 5:00pm 6/9/2007 only calculate from 7/9/2007 7:30am till
9:45am

this is what i have so far, replace "date/time" with cell number

"Logical if"
if ("date out"-"date in")=1,

"value if true"
(time(17,0,0)-"time in")+("time out"-time(7,30,0),

"value if false"
("time out"-"time in")

i can't figure out how to tell it if ("time in"time(17,0,0)) then it
must
just
("time out"-time(7,30,0)) and not the whole value if true statement, and
still keep the whole thing...

=IF((P19-N19)=1&(O19TIME(17,0,0)),(TIME(17,0,0)-O19)+(Q19-TIME(7,30,0)),(Q19-O19))
<-----produces negative result #############

example of cells

date in time in Date Out
time
out time Diff
(23/08/2005 16:30:00 24/08/2005 08:30:00 1:30:00) works

what i need, but still keeping the above working
23/08/2005 17:30:00 24/08/2005 08:00:00 0:30:00

if you can help, please mail,




Tom Ogilvy

calculate difference in time spanning a day, during office hours o
 
http://www.cpearson.com/excel/DateTimeWS.htm

Chip Pearson's page on this topic.

--
Regards,
Tom Ogilvy

"frozenfusion" wrote in message
...
I have also tried an if and statement

=IF(AND((P19-N19)=1,(O19TIME(17,0,0))),(Q19-TIME(7,30,0)),(Q19-O19)),

IF(AND(P19-N19)=1,(TIME(17,0,0)-O19)+(Q19-TIME(7,30,0)),(Q19-O19)<---produc
es #Value!

"frozenfusion" wrote:

i'm trying to get the difference in times spanning a day during office

hours
ie.from 6/9/2007 10:35am till 7/9/2007 9:45am, excluding time between
6/9/2007 5:00pm and 7/9/2007 7:30 am.Here is where i'm stuck... if the

start
time is after 5:00pm 6/9/2007 only calculate from 7/9/2007 7:30am till

9:45am

this is what i have so far, replace "date/time" with cell number

"Logical if"
if ("date out"-"date in")=1,

"value if true"
(time(17,0,0)-"time in")+("time out"-time(7,30,0),

"value if false"
("time out"-"time in")

i can't figure out how to tell it if ("time in"time(17,0,0)) then it

must
just
("time out"-time(7,30,0)) and not the whole value if true statement, and
still keep the whole thing...


=IF((P19-N19)=1&(O19TIME(17,0,0)),(TIME(17,0,0)-O19)+(Q19-TIME(7,30,0)),(Q
19-O19)) <-----produces negative result #############

example of cells

date in time in Date Out

time
out time Diff
(23/08/2005 16:30:00 24/08/2005 08:30:00 1:30:00) works

what i need, but still keeping the above working
23/08/2005 17:30:00 24/08/2005 08:00:00 0:30:00

if you can help, please mail,




frozenfusion

calculate difference in time spanning a day, during office hou
 
Thanks Tom and Mike
I'll have a go at it, and post back if it works

"Tom Ogilvy" wrote:

http://www.cpearson.com/excel/DateTimeWS.htm

Chip Pearson's page on this topic.

--
Regards,
Tom Ogilvy

"frozenfusion" wrote in message
...
I have also tried an if and statement

=IF(AND((P19-N19)=1,(O19TIME(17,0,0))),(Q19-TIME(7,30,0)),(Q19-O19)),

IF(AND(P19-N19)=1,(TIME(17,0,0)-O19)+(Q19-TIME(7,30,0)),(Q19-O19)<---produc
es #Value!

"frozenfusion" wrote:

i'm trying to get the difference in times spanning a day during office

hours
ie.from 6/9/2007 10:35am till 7/9/2007 9:45am, excluding time between
6/9/2007 5:00pm and 7/9/2007 7:30 am.Here is where i'm stuck... if the

start
time is after 5:00pm 6/9/2007 only calculate from 7/9/2007 7:30am till

9:45am

this is what i have so far, replace "date/time" with cell number

"Logical if"
if ("date out"-"date in")=1,

"value if true"
(time(17,0,0)-"time in")+("time out"-time(7,30,0),

"value if false"
("time out"-"time in")

i can't figure out how to tell it if ("time in"time(17,0,0)) then it

must
just
("time out"-time(7,30,0)) and not the whole value if true statement, and
still keep the whole thing...


=IF((P19-N19)=1&(O19TIME(17,0,0)),(TIME(17,0,0)-O19)+(Q19-TIME(7,30,0)),(Q
19-O19)) <-----produces negative result #############

example of cells

date in time in Date Out

time
out time Diff
(23/08/2005 16:30:00 24/08/2005 08:30:00 1:30:00) works

what i need, but still keeping the above working
23/08/2005 17:30:00 24/08/2005 08:00:00 0:30:00

if you can help, please mail,






All times are GMT +1. The time now is 04:20 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com