ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Time Formula (https://www.excelbanter.com/excel-discussion-misc-queries/193839-time-formula.html)

chieflx

Time Formula
 
Hi,
I wonder if anyone can help with a formula for comparing two times and then
returning a total, in hh:mm based on the result. I have tried to find a
formula on the forum pages that I could adapt but I do not understand logic
formula well enough to do that so I apologise if this has been explained
already but I could not find a formula that seemed to cover this situation.

I am trying to automatically deduct 1 hour if either of the two cells are 8
hours or greater but if neither exceed 7:59 I just want to sum them and
return the result in hh:mm.

I believe that logical it should be something like

=IF time(a) OR time(b) = 08:00 THEN (time(a)+time(b))-1 ELSE (time(a) +
time(b))

Unfortunately while this works on paper, I can not work out how to put in to
a formula that excel 2003 understands.

The result needs to be in hh:mm format so I can then total the hours for the
month any help would be greatly appreciated.

Many Thanks
Chieflx

Dave Peterson

Time Formula
 
Maybe...

=if(or(a1time(8,0,0),b1time(8,0,0)),a1+b1-1/24,a1+b1)
=if(or(a1time(8,0,0),b1time(8,0,0)),a1+b1-time(1,0,0),a1+b1)
or
=a1+b1-(or(a1time(8,0,0),b1time(8,0,0)))/24


1 hour is the same as 1/24 of a day.


chieflx wrote:

Hi,
I wonder if anyone can help with a formula for comparing two times and then
returning a total, in hh:mm based on the result. I have tried to find a
formula on the forum pages that I could adapt but I do not understand logic
formula well enough to do that so I apologise if this has been explained
already but I could not find a formula that seemed to cover this situation.

I am trying to automatically deduct 1 hour if either of the two cells are 8
hours or greater but if neither exceed 7:59 I just want to sum them and
return the result in hh:mm.

I believe that logical it should be something like

=IF time(a) OR time(b) = 08:00 THEN (time(a)+time(b))-1 ELSE (time(a) +
time(b))

Unfortunately while this works on paper, I can not work out how to put in to
a formula that excel 2003 understands.

The result needs to be in hh:mm format so I can then total the hours for the
month any help would be greatly appreciated.

Many Thanks
Chieflx


--

Dave Peterson

chieflx

Time Formula
 
Hi Dave,
Thanks for the formula it worked perfectly. I wonder if you could do me a
favour and explain the time(8,0,0,) part of the formula? I realise it must be
a reference to the time but why is in not entered as 08:00?

I think I understand the rest of the formula, I just need to get my head
around the way excel processes the information.

Once again many thanks
chieflx

"Dave Peterson" wrote:

Maybe...

=if(or(a1time(8,0,0),b1time(8,0,0)),a1+b1-1/24,a1+b1)
=if(or(a1time(8,0,0),b1time(8,0,0)),a1+b1-time(1,0,0),a1+b1)
or
=a1+b1-(or(a1time(8,0,0),b1time(8,0,0)))/24


1 hour is the same as 1/24 of a day.


chieflx wrote:

Hi,
I wonder if anyone can help with a formula for comparing two times and then
returning a total, in hh:mm based on the result. I have tried to find a
formula on the forum pages that I could adapt but I do not understand logic
formula well enough to do that so I apologise if this has been explained
already but I could not find a formula that seemed to cover this situation.

I am trying to automatically deduct 1 hour if either of the two cells are 8
hours or greater but if neither exceed 7:59 I just want to sum them and
return the result in hh:mm.

I believe that logical it should be something like

=IF time(a) OR time(b) = 08:00 THEN (time(a)+time(b))-1 ELSE (time(a) +
time(b))

Unfortunately while this works on paper, I can not work out how to put in to
a formula that excel 2003 understands.

The result needs to be in hh:mm format so I can then total the hours for the
month any help would be greatly appreciated.

Many Thanks
Chieflx


--

Dave Peterson


Dave Peterson

Time Formula
 
=time() has 3 arguments. Hours, minutes, seconds.

You can read more about it in excel's help.

I don't know why excel won't let you enter:
=if(a18:00:00,"after 8","not after 8")

It seems like a pretty reasonable thing to do.

But you could cheat and use:
=if(a18/24,"after 8","not after 8")
(8 hours is 8/24th's of a day)

chieflx wrote:

Hi Dave,
Thanks for the formula it worked perfectly. I wonder if you could do me a
favour and explain the time(8,0,0,) part of the formula? I realise it must be
a reference to the time but why is in not entered as 08:00?

I think I understand the rest of the formula, I just need to get my head
around the way excel processes the information.

Once again many thanks
chieflx

"Dave Peterson" wrote:

Maybe...

=if(or(a1time(8,0,0),b1time(8,0,0)),a1+b1-1/24,a1+b1)
=if(or(a1time(8,0,0),b1time(8,0,0)),a1+b1-time(1,0,0),a1+b1)
or
=a1+b1-(or(a1time(8,0,0),b1time(8,0,0)))/24


1 hour is the same as 1/24 of a day.


chieflx wrote:

Hi,
I wonder if anyone can help with a formula for comparing two times and then
returning a total, in hh:mm based on the result. I have tried to find a
formula on the forum pages that I could adapt but I do not understand logic
formula well enough to do that so I apologise if this has been explained
already but I could not find a formula that seemed to cover this situation.

I am trying to automatically deduct 1 hour if either of the two cells are 8
hours or greater but if neither exceed 7:59 I just want to sum them and
return the result in hh:mm.

I believe that logical it should be something like

=IF time(a) OR time(b) = 08:00 THEN (time(a)+time(b))-1 ELSE (time(a) +
time(b))

Unfortunately while this works on paper, I can not work out how to put in to
a formula that excel 2003 understands.

The result needs to be in hh:mm format so I can then total the hours for the
month any help would be greatly appreciated.

Many Thanks
Chieflx


--

Dave Peterson


--

Dave Peterson

David Biddulph[_2_]

Time Formula
 
Although it won't allow =if(a18:00:00,"after 8","not after 8"), you could
try
=IF(A1--"8:00:00","after 8","not after 8")
--
David Biddulph

"Dave Peterson" wrote in message
...
=time() has 3 arguments. Hours, minutes, seconds.

You can read more about it in excel's help.

I don't know why excel won't let you enter:
=if(a18:00:00,"after 8","not after 8")

It seems like a pretty reasonable thing to do.

But you could cheat and use:
=if(a18/24,"after 8","not after 8")
(8 hours is 8/24th's of a day)

chieflx wrote:

Hi Dave,
Thanks for the formula it worked perfectly. I wonder if you could do me a
favour and explain the time(8,0,0,) part of the formula? I realise it
must be
a reference to the time but why is in not entered as 08:00?

I think I understand the rest of the formula, I just need to get my head
around the way excel processes the information.

Once again many thanks
chieflx

"Dave Peterson" wrote:

Maybe...

=if(or(a1time(8,0,0),b1time(8,0,0)),a1+b1-1/24,a1+b1)
=if(or(a1time(8,0,0),b1time(8,0,0)),a1+b1-time(1,0,0),a1+b1)
or
=a1+b1-(or(a1time(8,0,0),b1time(8,0,0)))/24


1 hour is the same as 1/24 of a day.


chieflx wrote:

Hi,
I wonder if anyone can help with a formula for comparing two times
and then
returning a total, in hh:mm based on the result. I have tried to find
a
formula on the forum pages that I could adapt but I do not understand
logic
formula well enough to do that so I apologise if this has been
explained
already but I could not find a formula that seemed to cover this
situation.

I am trying to automatically deduct 1 hour if either of the two cells
are 8
hours or greater but if neither exceed 7:59 I just want to sum them
and
return the result in hh:mm.

I believe that logical it should be something like

=IF time(a) OR time(b) = 08:00 THEN (time(a)+time(b))-1 ELSE
(time(a) +
time(b))

Unfortunately while this works on paper, I can not work out how to
put in to
a formula that excel 2003 understands.

The result needs to be in hh:mm format so I can then total the hours
for the
month any help would be greatly appreciated.

Many Thanks
Chieflx

--

Dave Peterson


--

Dave Peterson





All times are GMT +1. The time now is 12:20 AM.

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