我一直试图将单元格值向上或向下舍入到最接近的千位,但无法使其工作。我试图根据从美元到VND的当前汇率来计算我的小时费率但是如果得到的总数大约是22,325那么它应该减少到22,000,同样如果数百是500或更多,它应该向上舍入到23,000
因此,当小时费率为527,325时,它应该减至527,000。该单元格已包含一个公式,用于将当前汇率乘以美元。
答案 0 :(得分:10)
使用ROUND
功能:
=ROUND(A1,-3)
其中A1是包含您要舍入的数字的单元格。 负数指定小数点的 左 的数字,以零替换(数字末尾的零数)。
像这样:
=ROUND( 34528, -3 ) = 35000
至于OP的例子:
=ROUND( 22325, -3 ) = 22000
同样,如果数百是500或更多,它应该舍入到23,000
=ROUND( 22500, -3 ) = 23000
答案 1 :(得分:4)
你也可以试试这个:
=MROUND(A1,1000)
这可以给你你想要的东西。
答案 2 :(得分:1)
你已经专门询问了一个公式,当它说'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。
答案 3 :(得分:0)
除以1000,然后舍入,然后乘以1000
以这种方式舍入A1
的公式为:
=ROUND(A1/1000)*1000
如果公式已存在于A1
单元格中,只需将A1
替换为上层表达式中的新公式。