将excel中的单元格值舍入到最接近的千位

我一直在试图将一个单元格的值上下调整到最接近的千位,但是却无法实现。 我试图根据目前美元兑换越南盾的汇率来计算我的小时汇率。但是,如果这样的结果总数是22,325,那么它应该舍入到22,000,而如果数字是500或更多,它应该舍入到23,000

计算样本

所以小时费率为527,325,那么应该小到52.7万。 该单元格已经包含一个公式,用当前汇率乘以美元。

使用ROUND函数:

 =ROUND(A1,-3) 

A1是包含你想要的数字的单元格。 负数指定小数点左边的数字以零代替(数字末尾的零数)。 像这样:

 =ROUND( 34528, -3 ) = 35000 

请参阅ROUND Function Office支持

你也可以试试这个:

 =MROUND(A1,1000) 

这应该给你你想要的。

你已经特别要求一个公式,当它说'527,325时,它应该下降到527000'。 为此,您需要FLOOR¹function或ROUNDDOWN¹function 。

 =FLOOR(A1, 1000) =ROUNDDOWN(A1, -3) 

也有离开数字,但格式化为0, K的自定义数字格式0, K但这不是下舍入。 如果数字是527,501,它将显示528 K而不是527 K

FLOOR和ROUNDDOWN,自定义数字格式

¹ 与FLOOR和ROUNDDOWN相对应的是CEILINGfunction和ROUNDUPfunction 。

除以1000,然后再乘以1000。
以这种方式四舍五入的公式是:

 =ROUND(A1/1000)*1000 

如果一个公式已经存在于A1单元格中,只需用上面的expression式中的新公式replaceA1