计算两次的差值和总和,以十进制格式舍入到最近的1/4小时

我正在尝试创build一个简单的电子表格,以精确计算两次之间的差异,以便在员工工资单的一天的三个不同时间段内进行计算。 每个input的开始和结束时间在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) 

和几百个变化。

我想我正在推翻这一个,而不是使用正确的公式。

MROUND允许你四舍五入到最接近的倍数(不一定是一个整数)。 Excel中的date/时间值是以小数的天数存储的,所以要转换成小时,你可以乘以24.把它们放在一起给出:

 =MROUND(24*(C9-B9),0.25) 

我使用这个:

= ROUND((C9-B9)* 96.0)/ 96 * 24