ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Error in subtracting time - Help (https://www.excelbanter.com/excel-worksheet-functions/157422-error-subtracting-time-help.html)

mndpy

Error in subtracting time - Help
 
I have a formula that is subtracting time and when the person works more than
4.99 hours it is automatically taking .5 out for the lunch break. Well the
formula is working for the most part however it appears not to work when the
start time is on the hour it bring back an incorrect value.

Formula:

=MOD(K20-K19,1)-IF(MOD(K20-K19,1)4.99/24,0.5/24,0)

The incorrect value:

9:00
14:50

Answer: 5:20

I anyone can help let me know. Thanks!




Ron Coderre

Error in subtracting time - Help
 
In your posted example

StartTime: 9:00 AM
EndTime: 2:50 PM

Total Time: 5 hours and 50 minutes
Less: 30 minutes
Equals: 5 hours 20 minutes

That's what your formula returns.

Where are you seeing an error?
***********
Regards,
Ron

XL2003, WinXP


"mndpy" wrote:

I have a formula that is subtracting time and when the person works more than
4.99 hours it is automatically taking .5 out for the lunch break. Well the
formula is working for the most part however it appears not to work when the
start time is on the hour it bring back an incorrect value.

Formula:

=MOD(K20-K19,1)-IF(MOD(K20-K19,1)4.99/24,0.5/24,0)

The incorrect value:

9:00
14:50

Answer: 5:20

I anyone can help let me know. Thanks!




Mike H

Error in subtracting time - Help
 
I see no error the times you give do equate to 5:20

Please clarify.

Mike

"mndpy" wrote:

I have a formula that is subtracting time and when the person works more than
4.99 hours it is automatically taking .5 out for the lunch break. Well the
formula is working for the most part however it appears not to work when the
start time is on the hour it bring back an incorrect value.

Formula:

=MOD(K20-K19,1)-IF(MOD(K20-K19,1)4.99/24,0.5/24,0)

The incorrect value:

9:00
14:50

Answer: 5:20

I anyone can help let me know. Thanks!




David Biddulph[_2_]

Error in subtracting time - Help
 
Why do you say it is incorrect? It seems to be doing what you've asked it
to do. The time difference is 5:50, which is greater than 4.99 hours, so it
subtracts an extra 30 minutes, giving 5:20.

What did you expect it to do?
--
David Biddulph

"mndpy" wrote in message
...
I have a formula that is subtracting time and when the person works more
than
4.99 hours it is automatically taking .5 out for the lunch break. Well the
formula is working for the most part however it appears not to work when
the
start time is on the hour it bring back an incorrect value.

Formula:

=MOD(K20-K19,1)-IF(MOD(K20-K19,1)4.99/24,0.5/24,0)

The incorrect value:

9:00
14:50

Answer: 5:20

I anyone can help let me know. Thanks!






Teethless mama

Error in subtracting time - Help
 
Your formula is working fine.
Try the formula below. It's much shorter than the one you have.

=K20-K19-(K20-K194.99/24)*0.5/24


"mndpy" wrote:

I have a formula that is subtracting time and when the person works more than
4.99 hours it is automatically taking .5 out for the lunch break. Well the
formula is working for the most part however it appears not to work when the
start time is on the hour it bring back an incorrect value.

Formula:

=MOD(K20-K19,1)-IF(MOD(K20-K19,1)4.99/24,0.5/24,0)

The incorrect value:

9:00
14:50

Answer: 5:20

I anyone can help let me know. Thanks!




Ron Coderre

Error in subtracting time - Help
 
Don't forget to wrap your formulas in the MOD functions:

=MOD(K20-K19-(MOD(K20-K19,1)4.99/24)*0.5/24,1)

Without MOD, midnight crossovers become an issue. If the work starts at 11
PM and ends at 5 AM the next day (6 hours), your formula returns a negative
time value (-0.75) instead of 5.5 hours.
***********
Regards,
Ron

XL2003, WinXP


"Teethless mama" wrote:

Your formula is working fine.
Try the formula below. It's much shorter than the one you have.

=K20-K19-(K20-K194.99/24)*0.5/24


"mndpy" wrote:

I have a formula that is subtracting time and when the person works more than
4.99 hours it is automatically taking .5 out for the lunch break. Well the
formula is working for the most part however it appears not to work when the
start time is on the hour it bring back an incorrect value.

Formula:

=MOD(K20-K19,1)-IF(MOD(K20-K19,1)4.99/24,0.5/24,0)

The incorrect value:

9:00
14:50

Answer: 5:20

I anyone can help let me know. Thanks!





All times are GMT +1. The time now is 08:26 AM.

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