精度与Excel中的=FLOOR()公式不一致

精度与Excel中的=FLOOR()公式不一致,excel,time,rounding,floor,Excel,Time,Rounding,Floor,我正在进行审核,审核我工作场所的计费实践;我们收到了提供服务开始时间和结束时间的数据表,以及关于计费单位的规则集(15分钟=1个单位) 在这方面,我的职责是查看哪些是账单,哪些不是账单,找到应该账单的单位的真实金额,然后确定账单部门根据单位价值向保险公司收取的费用的准确性或不准确性 我的解决方案是使用以下标题创建数据列: 开始时间、结束时间、经过的分钟数、真实总单位 (表中有更多的标题,但它们在解决方案中不起作用) 分钟经过的单元格将具有以下等式:=([@[结束时间]]-[@[开始时间]])*1

我正在进行审核,审核我工作场所的计费实践;我们收到了提供服务开始时间和结束时间的数据表,以及关于计费单位的规则集(15分钟=1个单位)

在这方面,我的职责是查看哪些是账单,哪些不是账单,找到应该账单的单位的真实金额,然后确定账单部门根据单位价值向保险公司收取的费用的准确性或不准确性

我的解决方案是使用以下标题创建数据列:

开始时间、结束时间、经过的分钟数、真实总单位

(表中有更多的标题,但它们在解决方案中不起作用)

分钟经过的单元格将具有以下等式:=([@[结束时间]]-[@[开始时间]])*1440。这是将从开始和结束时间提取的每小时金额转换为分钟

真正的总单位单元格的公式为=地板([@[分钟经过]]/15),“1”)。这四舍五入的部分是我困惑的地方。我们需要四舍五入,以确保我们不会意外地四舍五入和计费,例如,假设为6个单位时,104分钟为7个单位。我遇到的问题是,由于等式的四舍五入部分,返回的一些答案不准确,我不知道为什么

示例: 下午3:20到5:10是110分钟。使用上述等式,总真实单位为7,这是准确的

下午3:30到4:45是75分钟。使用上述等式,总真实单位为4,这是不正确的

或者,下午3:45到5:00也是75分钟。使用上述等式,总真实单位为5,这是准确的

下午3:45到4:00是15分钟。使用上述等式,总真实单位为0,这是不正确的


我感谢任何能为此提供的帮助;我确信,无论我在寻找什么样的解决方案,都可能是方程式中的一个微小变化,以使事情变得正确。谢谢您的时间。

我将您提供的数据设置在一个具有相同列名的表中。如果你看附件中的图片,你会发现我改变了“分钟流逝”的格式,显示大约15位数字。这表明方程的结果不是整数;但是,它们足够近,可以用更少的数字显示

在我的“Column2”中,我使用等式=ROUND([@[Minutes appeased]],0)将分钟四舍五入到最接近的整数。我的专栏“Fixed”在“True Total Units”中使用了相同的公式,只是引用了“Column2”而不是“Minutes Passed”:=FLOOR([@[Column2]]/15),“1”)

因此,最简单的解决方法可能是将“分钟经过”等式更改为=轮(([@[结束时间]]-[@[开始时间]])*1440,0)


非常感谢您!这就是解决办法;我真的很感谢你的反馈。