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

时间:2014-11-19 10:46:42

标签: excel time excel-formula rounding

我正在尝试创建一个简单的电子表格,以准确计算两次之间的差异,在一天中用于员工工资单的三个不同时段。每个输入的开始和结束时间为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 个答案:

答案 0 :(得分:1)

MROUND允许您舍入到最接近的倍数(不必是整数)。 Excel中的日期/时间值存储为小数天,因此要转换为小时数,您可以乘以24.将这些放在一起给出:

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

答案 1 :(得分:0)

我用这个:

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