2017-05-07 44 views
1

我想跟蹤個人Excel電子表格上的工作時間。用於工作小時數的Excel電子表格跟蹤

我的公司以6分鐘的間隔記錄時間。所以8 hrs6 min工作在時間卡系統等表示爲8.1

我在單元格A1的頭部和A2是數據。

+------------+-------------+-----------+---------+-------------+----------+ 
| Start Time | Start Lunch | End Lunch | End day | Total Hours | TC Hours | 
+------------+-------------+-----------+---------+-------------+----------+ 
| 07:00  | 11:00  | 12:00  | 16:03 | 8:03  | 8  | 
| 07:00  | 11:00  | 12:00  | 16:06 | 8:06  | 8.1  | 
+------------+-------------+-----------+---------+-------------+----------+ 

我想實現兩個結果。第一個是從0-3 minutes開始的任何內容都被舍入,而從4-6 minutes開始的任何內容都將被舍入。下一個是以時間卡(TC)格式輸出6 minutes =.1等等。我有一個我曾用過的代碼,但需要調整它。

這是四捨五入

=IF(ISBLANK($E10)," ", TIME(HOUR(F10), ROUND((MINUTE(F10)/60)*4, 0) * 15, 0)) 

這是TC

=IF(ISBLANK(E10)," ", ROUND((G10*24)/0.25,0)*0.25) 
+0

是什麼問題? –

回答

1

使用數學技巧來達到您的平均和使用MROUND和時間,而不是走開。它在每一次都準確(如果不是更多的話),以避免隨時間浮點問題,並且通常對用戶更有意義。

爲了平均任何時間值到最接近6分鐘使用,

=MROUND(E2, TIME(0, 6, 0)) 

在總量小時分鐘轉換爲小時爲整數浮點(在F2按照所包含的圖像),

=HOUR(MROUND(E2, TIME(0, 6, 0)))+MINUTE(MROUND(E2, TIME(0, 6, 0)))/60 

enter image description here

+0

正是我需要的。感謝您的更新公式。我的前一個是拼湊在一起的。 – JeremyA1