我正在尝试创建一个简单的电子表格,以准确计算两次之间的差异,在一天中用于员工工资单的三个不同时段。每个输入的开始和结束时间为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)
还有几百个变种。
我认为我正在过度思考这一点,而不是使用正确的公式。
答案 0 :(得分:1)
MROUND
允许您舍入到最接近的倍数(不必是整数)。 Excel中的日期/时间值存储为小数天,因此要转换为小时数,您可以乘以24.将这些放在一起给出:
=MROUND(24*(C9-B9),0.25)
答案 1 :(得分:0)
我用这个:
= ROUND((C9-B9)* 96.0)/ 96 * 24