[算表] 求救時間計算(打卡鐘)

作者: randyus (暮影殘月)   2022-06-21 02:40:28
軟體:
版本:
EXCEL版本2019
請教版上的大神,小弟完全是excel新手且沒什麼程式語言的經驗
最近要幫忙處理員工工時計算,知道有幾個要點(公司有分早午晚班)
1、打卡時間
上班若09:40以前則從09:40起算,否則以打卡時間起算
午班若13:40以前則從13:40起算,否則以打卡時間起算
晚班若17:40以前則從17:40起算,否則以打卡時間起算
2、下班打卡
原則上以30分鐘為單位,若滿20分鐘則算半小時的時間,否則就捨去,例如:
打21:18分,那就是計21:00
打21:27分,那就是計21:30
打21:35分,那就是計21:30
打21:51分,那就是計22:00
打卡鐘匯出的檔案是CSV檔,可用excel讀取,
但只有上班打卡時間和下班打卡時間,
小弟試著簡單弄了一下但總是有弄不完的問題,
不知道有沒有大神可以幫忙的?
1、
打卡時間的三個班別判斷,有無方法可以在一個儲存格內就完成呢?
2、
下班打卡的式子,我上網找到
=TIME(HOUR(A2),(MOD(MINUTE(A2),30)>20)*(INT(MINUTE(A2)/30)+1)*30,0)
我試著代入卻有的可以正確表示,有的就判斷錯誤,不知道是哪兒的問題?
打卡鐘匯出的格式
https://imgur.com/82gwowP
上班打卡校正(只會勉強校正一個時間…)
https://imgur.com/XeGfhmR
下班打卡校正(google來的,但有些儲存格無法正確校正)
https://imgur.com/nBlKFFN
時間計算
https://imgur.com/bu0icsK
求版上大神們幫幫忙了~
拜託拜託 m(_._)m
作者: oldbottle (oldbottle)   2022-06-21 09:02:00
下班打卡校正G3=IF(MINUTE(D3)<20,TIME(HOUR(D3),0,0),IF(MINUTE(D3)<50,TIME(HOUR(D3),30,0),TIME(HOUR(D3)+1,0,0)))
作者: randyus (暮影殘月)   2022-06-21 11:32:00
感謝大大幫忙,致上P幣以表感激之意。^_^

Links booklink

Contact Us: admin [ a t ] ucptt.com