Excel formula Excel函数,将产品的定价汇总到9.00(美分应为0.00)

Excel formula Excel函数,将产品的定价汇总到9.00(美分应为0.00),excel-formula,Excel Formula,我有这个功能,它将向上或向下取整,并以9结束价格。美分应该总是0.00 它可以正常工作,除非K列的价格以小数点表示。我确实将小数的格式设置为0,但它不起作用。如果我点击某些价格,例如367,它将是顶部部分的376.5,我的函数将使其成为365.5 =IF(K2>=5,ROUND(K2,(LEN(K2)-1)-LEN(INT(K2)))-1,0) 以下是一个屏幕截图: 简单 =IF(K2>=5,ROUND(K2,-1)-1,0) 应该做到这一点,-1 in ROUND()表示四舍五

我有这个功能,它将向上或向下取整,并以9结束价格。美分应该总是0.00

它可以正常工作,除非K列的价格以小数点表示。我确实将小数的格式设置为0,但它不起作用。如果我点击某些价格,例如367,它将是顶部部分的376.5,我的函数将使其成为365.5

=IF(K2>=5,ROUND(K2,(LEN(K2)-1)-LEN(INT(K2)))-1,0)
以下是一个屏幕截图: 简单

=IF(K2>=5,ROUND(K2,-1)-1,0)

应该做到这一点,-1 in ROUND()表示四舍五入为十。

格式化只会更改显示,值仍保持相同的兴趣。在if语句之前的函数中是否有删除它的方法?我需要将公式添加到ERP系统中,该系统将拉动定价,然后对所有内容进行取整。通常,一个使用另一个(隐藏)列来保存中间结果。