[算表] 求救时间计算(打卡钟)

楼主: 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   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