我一直试图将单元格值向上或向下舍入到最接近的千位,但无法使其工作。我试图根据从美元到VND的当前汇率计算我的小时费率但是如果结果总数大约是22,325那么它应该减少到22,000,同样如果数百是500或更多它应该会达到23,000
因此,当小时费率为527,325时,它应该减少到527,000。该单元格已包含一个公式,用于将当前汇率乘以美元。
使用ROUND
函数:
=ROUND(A1,-3)
A1是包含您希望舍入的数字的单元格。负数指定小数点左侧的数字以替换为零(数字末尾的零数)。
像这样:
=ROUND( 34528, -3 ) = 35000
至于OP的例子:
=ROUND( 22325, -3 ) = 22000
OP还表示:
同样,如果数百是500或更多,它应该会达到23,000
=ROUND( 22500, -3 ) = 23000
你也可以试试这个:
=MROUND(A1,1000)
这应该给你你想要的。
你已经专门询问了一个公式,当它说'527,325时它应该下降到527,000'。为此你需要FLOOR¹ function或ROUNDDOWN¹ function。
=FLOOR(A1, 1000)
=ROUNDDOWN(A1, -3)
还有单独的数字,但使用自定义数字格式0, K
格式化,但这不会向下舍入。如果数字是527,501,它将显示528 K
而不是527 K
。
¹FLOOR和ROUNDDOWN的对手是CEILING function和ROUNDUP function。
除以1000,然后舍入,然后乘以1000。
以这种方式舍入A1
的公式将是:
=ROUND(A1/1000)*1000
如果A1
单元格中已存在公式,则只需将A1
替换为高位表达式中的新公式。