[算表] 加班时数计算

楼主: SecondKill (秒杀)   2019-01-15 17:40:11
软件: 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
作者: soyoso (我是耀宗)   2019-01-15 17:53:00
有可能是浮点数的问题,可以函数round排除看看https://i.imgur.com/KclJio9.jpgd1储存格测试的是=(b1-a1)*24,回传值不是4或是以 https://i.imgur.com/zow15om.jpg储存格f1测试的是=b1*24-a1*24就会是4
楼主: SecondKill (秒杀)   2019-01-15 18:18:00
看来应该是就浮点数的问题了,感谢s大的协助!

Links booklink

Contact Us: admin [ a t ] ucptt.com