作者SecondKill (秒杀)
看板Office
标题[算表] 加班时数计算
时间Tue Jan 15 17:40:11 2019
软体: Excel
版本: 2016
想制作一份自己加班时数的统计表,以半小时为单位,
不足半小时则舍弃不计,以 floor 函数计算,遇到一个问题:
如下表:(A栏为加班开始时间,B栏为结束时间,C栏为加班时数)
A B C
1 2019/1/2 08:00 2019/1/2 12:00 3.5
2 2019/1/3 08:00 2019/1/3 12:50 4.5
3 2019/1/5 23:00 2019/1/6 07:00 7.5
当我在 C1 储存格填入公式 =floor((B1-A1)*24, 0.5),
再往下拉到 C3 时,跑出的结果分别是 3.5、4.5、7.5 小时,
不是预期中的 4.0、4.5、8.0 小时,
请教各位大大,是哪里写错了吗?@@a
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.138.97.178
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1547545214.A.DEB.html
1F:→ soyoso: 有可能是浮点数的问题,可以函数round排除看看 01/15 17:53
3F:→ soyoso: d1储存格测试的是=(b1-a1)*24,回传值不是4 01/15 17:54
5F:→ soyoso: 储存格f1测试的是=b1*24-a1*24就会是4 01/15 17:57
6F:→ SecondKill: 看来应该是就浮点数的问题了,感谢s大的协助! 01/15 18:18