我正在尝试创建一个简单的电子表格,以准确计算两次之间的差异,在一天中用于工作人员工资单的三个不同时段 . 每个输入的开始和结束时间为24小时(07:21,22:42等)的确切分钟 . 三个周期中的每一个都有一个总列,需要将工作时间进行总和,将其转换为十进制,并在一个公式中舍入到最接近的1/4小时(即:4.75小时) .
我可以实现一个或另一个,但由于某种原因无法使我的公式一起工作 . 我已经尝试过INT,ROUND,MINUTE等基于以下内容:
=((ROUND(C9*96,0)/96)*24)-((ROUND(B9*96,0)/96)*24)
=INT(c9)*24+HOUR(c9)+ROUND(MINUTE(c9)/60,2)-INT(b9)*24+HOUR(b9)+ROUND(MINUTE(b9)/60,2)
还有几百个变种 .
我想我正在推翻这个,而不是使用正确的公式 .
2 回答
MROUND
允许您舍入到最接近的倍数(不必是整数) . Excel中的日期/时间值存储为小数天,因此要转换为小时数,您可以乘以24,将它们放在一起得到:我用这个:
= ROUND((C9-B9)* 96.0)/ 96 * 24