作者kib28242 (kib28242)
看板Office
标题[算表] 工作时间检查统计
时间Sun Feb 4 20:53:29 2018
软体:
Office2010、2016
Excel
版本:2010、2016
请教诸位先进
我想做一个检查表检查工读生的工作时间
包括上班迟到、下班早退、累计、可请假时数累计、加班时数等
本来已委可以像日期一样直接加减
没想到excel时间的格式要换算
脑袋有点打结了
有先爬文参考
#1PUB2HDI (Office)
但是在试函数时跑不出正确的状况
目前的条件是
8:00~9:00弹性上班
如果8:00上班就是17:00下班
9:00上班就是18:00下班
超过9:00算迟到
上班时间少於8小时算早退
中午不用刷卡,所以我excel统计时数用9小时直接去减
然後请假用小时计算
但是这样下午才上班的要自己去改栏位公式,不然工时会变9小时
对函数不是很熟
求好心人帮检查
档案我放在google硬碟
https://goo.gl/CkzzSS
请指教求侦错
谢谢
google文件版
https://goo.gl/7HZZxX
--
英国老人在海关翻找护照,动作很慢找了很久,女海关尖酸的问:你来过法国?
英国老头说:我只来过一次。女海关更尖酸的问:你来过怎麽不知道提前拿护照?
老头:我上次来时没检查护照。
女海关高声叫到:不可能!英国佬来法国我们永远都要检查护照!
老头:44年登陆时候,海滩上可一个法国人没见着...
旁边德国老头说:是的,这个我能证明,当时滩头确实一个法国人都没有...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.168.195.193
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1517748815.A.4B8.html
※ 编辑: kib28242 (118.168.195.193), 02/04/2018 21:15:02
1F:→ soyoso: 跑不出正确状况是指?储存格j5、j6的########的方面吗? 02/04 21:14
2F:→ kib28242: 不是耶 我设定正常下班和早退 但是连IF函数都只能出现 02/04 21:16
3F:→ kib28242: 迟到或是早退 连IF判断式都不知道是用什麽数值再跑 02/04 21:16
4F:→ kib28242: 看不太懂时间数值怎麽换算的 02/04 21:17
=IF((INT(SUMPRODUCT((G$2:G3-"08:00:59")*1440))>0)+(INT((G3-"08:00:59")*1440)>0),"
早退","加班")
*1440这个不知道是怎麽乘的可以换算成数值
所以看不懂怎麽设定>或<检讨
※ 编辑: kib28242 (118.168.195.193), 02/04/2018 21:19:18
5F:→ soyoso: 那个储存格内的公式呢? 02/04 21:19
6F:→ kib28242: H2、I2还有H3、I3我尝试设了不同的上下班时间 结果一样 02/04 21:22
7F:→ soyoso: 日期时间序例值的话,1日为1,1分为1/1440,乘1440的话, 02/04 21:24
8F:→ soyoso: 整数部分为分 02/04 21:24
那请问为何SUMPRODUCT的2个值要相加?
※ 编辑: kib28242 (118.168.195.193), 02/04/2018 21:31:20
9F:→ soyoso: 如果是要上下班两两相减>9为加班,为否则早退的话 02/04 21:31
11F:→ soyoso: 如是参考#1PUB2HDI这篇的话,因条件有一个月15分钟缓冲的 02/04 21:41
12F:→ soyoso: 关系,以sumproduct来做复数范围的计算累加 02/04 21:42
13F:→ soyoso: 该篇是以分,因此乘1440;如原po如以小时的话,则可乘24 02/04 21:44
了解
我设成
=IF((G2-F2)*24<9,"早退",IF(((G2-F2)*24)-9<=1,"正常打卡","加班"))
这就可以大概判断有没有加班了
感谢
※ 编辑: kib28242 (118.168.195.193), 02/04/2018 21:48:58
14F:→ soyoso: 判断上只以当日上下班时间的话,可省略sumproduct的部分 02/04 21:45
感谢指点
更新的档案已经可判断正常上下班的状况了
现在剩下午上班的公式怪怪的
跑不出打卡有没有正常
还有例休是否加班的判断式
明天再找时间继续
※ 编辑: kib28242 (118.168.195.193), 02/04/2018 23:03:15