将小数向上舍入为小数倍

时间:2014-07-22 16:24:55

标签: excel excel-formula rounding worksheet-function

我试图通过以下方式将小数舍入到特定值:

1. 12.12 ---> 12.25
2. 12.5  ---> 12.5
3. 12.59 ---> 12.75
4. 12.75 ---> 12.75
5. 12.77 ---> 13

因此,它们应向上舍入为小数.25.5.75或整数。
是否有可以执行此操作的Excel功能?

2 个答案:

答案 0 :(得分:3)

请尝试:

=ROUNDUP(4*A1,0)/4

答案 1 :(得分:1)

您的问题使用正数表示样本数据,但主要区别在于CEILING functionROUNDUP function应如何处理负数。

这与ROUNDUP 从零和CEILING 舍入到数字上更大的¹数的方式有关

CEILING vs ROUNDUP

C2:D2中的公式为:

=CEILING(A2, 0.25)     ◄ C2
=ROUNDUP(A2*4, 0)/4    ◄ D2

注意7 th ,9 th 和11 th 行的差异。这是两个函数如何处理舍入负数的区别。如果您希望C列中的结果遵循D列中的值,则必须使用以下内容作为负数。

=CEILING(A2, -0.25)     ◄ C2

但这对正数不起作用。虽然您可以编写一个更改了重要性参数符号的条件语句,但是根据具体情况选择负数并使用CEILING或ROUNDUP要容易得多。< / p>

¹如果你在一个房间里找到几个数学家并问他们-1是更高,更大还是更高而不是-2,你将开始第三次世界大战所以我'我不会那个兔子洞。 CEILING和ROUNDUP之间的差异可能旨在涵盖论证的两个方面。

所有这些都可以与ROUNDDOWN functionFLOOR function相关。

如果你只是四舍五入到一个重要的意义而不是在一个方向或另一个方向上舍入,MROUND function是另一种可能性。