自由講場

跳至

首頁
12

尾頁
   47


珍珠宮

積分: 36855

BK Milk勳章


發表於 23-5-13 16:40 |顯示全部帖子
我想用Excel計OT 時間,每15分鐘計算,我上網搵左好耐,只係搵到點樣計算時分秒

想程式計算答案為0.25/0.5/0.75/1,例如:
開始18:00 收工19:47 ,OT 左 1.75小時
開始18:00 收工 20:22 ,OT 左 2.25小時

請問Excel可唔可以計到?希望你哋明我問乜唔該晒


珍珠宮

積分: 48976


發表於 23-5-13 16:49 |顯示全部帖子
時減時
分減分

再用IF function

唔知咁work 唔 work呢


翡翠宮

積分: 84802

2024年龍年勳章 牛年勳章


發表於 23-5-13 16:52 |顯示全部帖子

回覆樓主:

首先要分開小時同分鐘,否則太多可能性,方程式會很長, 很多loop,
分鐘用@If 方程式, 自己填內容

excel 內的macro program, 我唔識寫


珍珠宮

積分: 36855

BK Milk勳章


發表於 23-5-13 17:16 |顯示全部帖子
Candy_CHUNG_LAU 發表於 23-5-13 16:49
時減時
分減分

我再研究下先,謝謝你


珍珠宮

積分: 48976


發表於 23-5-13 17:55 |顯示全部帖子
Jasmine-4711 發表於 23-5-13 16:52
首先要分開小時同分鐘,否則太多可能性,方程式會很長, 很多loop,
分鐘用@If 方程式, 自己填內容
上網搵下有無類似macro 抄考吓


珍珠宮

積分: 36855

BK Milk勳章


發表於 23-5-13 17:56 |顯示全部帖子
Jasmine-4711 發表於 23-5-13 16:52
首先要分開小時同分鐘,否則太多可能性,方程式會很長, 很多loop,
分鐘用@If 方程式, 自己填內容

我再研究下先,謝謝你


子爵府

積分: 14119

BK Milk勳章


發表於 23-5-13 18:47 |顯示全部帖子
回覆 sfccwy 的帖子
本帖最後由 ada_fung 於 23-5-13 18:51 編輯

[reply]回覆 sfccwy 的帖子[/reply]

A1=開始時間
B1=完成時間

先計算相差時間
C1=B1-A1

再將相差時間分開小時, 分鐘
D1=HOUR(C1)
E1=MINUTE(C1)

呢句係計算E1分鐘佔60分鐘的幾多, 如
E1>=45分鐘, 就回0.75, 否則
E1>=30分鐘, 就回0.50, 否則
E1>=15分鐘, 就回0.25, 否則
就回0
F1=IF(E1>=45,"0.75",IF(E1>=30,"0.5",IF(E1>=15,"0.25","0")))

你再另外加番D1, 就係total OT 時間


琥珀宮

積分: 158502


發表於 23-5-13 18:59 |顯示全部帖子

回覆樓主:

本帖最後由 木土土 於 23-5-13 19:04 編輯

這個


attach1/tmp/phpQcJs9j

點評

janicetsang    發表於 23-5-14 14:47


珍珠宮

積分: 36855

BK Milk勳章


發表於 23-5-13 19:40 |顯示全部帖子
ada_fung 發表於 23-5-13 18:47
回覆 sfccwy 的帖子
本帖最後由 ada_fung 於 23-5-13 18:51 編輯

勁呀好詳細解釋,多謝你


珍珠宮

積分: 36855

BK Milk勳章


發表於 23-5-13 19:41 |顯示全部帖子
木土土 發表於 23-5-13 18:59
這個

感激分享


男爵府

積分: 9073


發表於 23-5-13 20:03 |顯示全部帖子
木土土 發表於 23-5-13 18:59
這個



珍珠宮

積分: 36855

BK Milk勳章


發表於 23-5-13 23:03 |顯示全部帖子
sfccwy 發表於 23-5-13 19:41
感激分享

我跟足你打,唔知點解都唔得
attach1/tmp/phpeFdsDr


男爵府

積分: 6700


發表於 23-5-13 23:10 |顯示全部帖子
本帖最後由 sheepmui 於 23-5-13 23:11 編輯

.


珍珠宮

積分: 48976


發表於 23-5-14 00:35 |顯示全部帖子
本帖最後由 Candy_CHUNG_LAU 於 23-5-14 14:21 編輯
木土土 發表於 23-5-13 18:59
這個

呢個做法更方便呢

P.S.

Col. D 記得要轉format
例如通用格式, 數值等等
雖然唔影響繼續右面運算

不過show唔到總mins係幾多








侯爵府

積分: 20163


發表於 23-5-14 01:21 |顯示全部帖子
sfccwy 發表於 23-5-13 16:40
我想用Excel計OT 時間,每15分鐘計算,我上網搵左好耐,只係搵到點樣計算時分秒

想程式計算答案為0.25/0.5 ...

我做開payroll, 如果你打咭時間係download in out punch time, 咁你幾hour 同 mins 分開先,再將 時分加埋一齊減返原有打走時間。

即係out time 18:30 A1, 即係OT 左30分鐘,張A1 拆開18 響B1, 30 響C1, 響D1 打=B1+(C1/60 ) 再減返B1, 咁就係OT 個時間喇.



琥珀宮

積分: 158502


發表於 23-5-14 02:55 |顯示全部帖子
sfccwy 發表於 23-5-13 23:03
我跟足你打,唔知點解都唔得

要轉Column D 既format做 Number


珍珠宮

積分: 36855

BK Milk勳章


發表於 23-5-14 14:12 |顯示全部帖子
winner128 發表於 23-5-14 01:21
我做開payroll, 如果你打咭時間係download in out punch time, 咁你幾hour 同 mins 分開先,再將 時分加埋 ...

非常十分謝謝你


珍珠宮

積分: 36855

BK Milk勳章


發表於 23-5-14 14:13 |顯示全部帖子
木土土 發表於 23-5-14 02:55
要轉Column D 既format做 Number

我再試吓先,非常十分謝謝你


珍珠宮

積分: 36855

BK Milk勳章


發表於 23-5-14 14:13 |顯示全部帖子
Candy_CHUNG_LAU 發表於 23-5-14 00:35
呢個做法更方便呢

P.S.

謝謝謝謝你


子爵府

積分: 11285


發表於 23-5-20 18:03 |顯示全部帖子
本帖最後由 choyki 於 23-5-20 18:07 編輯
sfccwy 發表於 23-5-13 16:40
我想用Excel計OT 時間,每15分鐘計算,我上網搵左好耐,只係搵到點樣計算時分秒

想程式計算答案為0.25/0.5/0.75/1,例如:
開始18:00 收工19:47 ,OT 左 1.75小時
開始18:00 收工 20:22 ,OT 左 2.25小時

=Int( ( TimeValue("19:47") - TimeValue("18:00") ) * 24 * 4 ) / 4
=Int( ( TimeValue("20:22") - TimeValue("18:00") ) * 24 * 4 ) / 4

1. TimeValue("19:47") - TimeValue("18:00") 為天數,6 小時 = 0.25 天,3 小時 = 0.125 天,1.5 小時 = 0.0625 天
2. 天數 * 24 為時數
3. 時數 * 4 為刻數(1 小時有 4 刻,每刻 15 分鐘)
4. Int(刻數) 為截除小數位後的刻數
5. 截除小數位後的刻數 / 4 為時數




我公司是這樣計:
=RoundUp( ( TimeValue("19:47") - TimeValue("18:00") ) * 24 * 4 , 0 ) / 4
=RoundUp( ( TimeValue("20:22") - TimeValue("18:00") ) * 24 * 4 , 0 ) / 4




首頁
12

尾頁

跳至
你需要登錄後才可以回帖 登入 | 註冊