ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Time Calculation (https://www.excelbanter.com/excel-programming/303199-time-calculation.html)

COG

Time Calculation
 
Hi all, I have created a button called TIME with the
following macro attached:

Sub takeoff()
Dim stringval As String
stringval = Format(Now(), "h:mm")
ActiveCell.Value = stringval
End Sub

If I select A1 and click on this button, it will put the
current time in A1. A few minutes later I click on B1
and the TIME button and I get that cuurent time. In C1 I
have the calculation =B1-A1 which gives me the minutes
difference (ex: 10:15 10:47 result :32) What I
need is to change C1 to tenths of an hour. 1-6 minutes
= .1 hr, 7-12 minutes = .2 hr, and so forth.
Any suggestions on how I can do this?
I've tried just dividing C1 by 6 which doesn't work,
tried formating but am not sure I am picking a correct
custom format, etc.
Help please.

"JE McGimpsey" replyed:

XL stores times as fractional days, so to get hours,
multiply by 24:

C1: =CEILING((B1-A1)*24,0.1)

I replied, this didn't quite work. With A1 and B1
formatted as h:mm and the values 10:19 and 10:32
respectively, the above formula in C1 gave 7 which is
not correct. Should be .3

Further Help please!


No Name

Time Calculation
 
Never Mind. "JE McGimpsey" gave
me the correct formula and it all worked after I redid my
spread sheet. These guys are great!
-----Original Message-----
Hi all, I have created a button called TIME with the
following macro attached:

Sub takeoff()
Dim stringval As String
stringval = Format(Now(), "h:mm")
ActiveCell.Value = stringval
End Sub

If I select A1 and click on this button, it will put the
current time in A1. A few minutes later I click on B1
and the TIME button and I get that cuurent time. In C1

I
have the calculation =B1-A1 which gives me the minutes
difference (ex: 10:15 10:47 result :32) What I
need is to change C1 to tenths of an hour. 1-6 minutes
= .1 hr, 7-12 minutes = .2 hr, and so forth.
Any suggestions on how I can do this?
I've tried just dividing C1 by 6 which doesn't work,
tried formating but am not sure I am picking a correct
custom format, etc.
Help please.

"JE McGimpsey" replyed:

XL stores times as fractional days, so to get hours,
multiply by 24:

C1: =CEILING((B1-A1)*24,0.1)

I replied, this didn't quite work. With A1 and B1
formatted as h:mm and the values 10:19 and 10:32
respectively, the above formula in C1 gave 7 which is
not correct. Should be .3

Further Help please!

.



All times are GMT +1. The time now is 10:37 AM.

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