乐于分享
好东西不私藏

1471、Excel中计算结果取整操作

1471、Excel中计算结果取整操作
      学校统计学生分数、企业核算工时计算报酬时,经常遇到的一个操作就是要根据小数点后位数多少进行取整操作,有的是四舍五入,有的是向上取整,有的是向下取整,这些功能通常都是依据场景进行选择适配的函数来完成。
       比如在计算薪酬的时候,不计算角、分,最小单位是元,这就需要对薪酬进行取整的操作,按照约定俗称的计算方法,都是四舍五入,如果是计算结果为100.56,取整后就变为101元了,想实现这个操作,需要用的这个函数公式写法:=ROUNDUP(需要取整的数字, 保留的小数位数)
      这是最通用的函数:
     如果表达式是=ROUND(100.56, 0)  结果就是101 四舍五入到个位(看小数点后第一位)。
   如果表达式是=ROUND(12.49, 0)  结果就是12 四舍五入到个位(看小数点后第一位)。

如果表达式是=ROUND(12.5, 0) 13 四舍五入到个位(.5 会进位)。

     如果想保留角、分,固定保留2 位小数的四舍五入

通用的表达式可以写为:

保留2位小数(最常用):=ROUND(A1, 2)

保留1位小数:=ROUND(A1, 1)

这个表达式=ROUND(12.345, 2) 12.35 四舍五入保留两位小数。

如果是把小数位数 参数写成 负数,就能对整数部分取整:

表达式=ROUND(1234, -1) 1230 四舍五入到十位

表示式=ROUND(1234, -2) 1200 四舍五入到百位

表达式=ROUND(1234, -3) 1000 四舍五入到千位

还有两个函数:

ROUNDUP 向上舍入(远离0)表达式=Roundup(12.5,0) 结果为13.

表达式=ROUNDUP(98.936, 2)结果为 98.94 保留两位小数,第三位小数向上进位

ROUNDDOWN 向下舍入(靠近0)表达式=ROUNDDOWN(12.5,0) 结果为12。

  相同的数值使用不同的函数得出的结果完全不一样。

还有一个函数式INT() ,向下取整到最接近的整数,表达式=int(12.5),结果是 12(但对负数会不同,如 INT(-12.5) = -13)

     常规的“四舍五入”直接用 ROUND 函数即可;如果需要强制进位或舍去,就用 ROUNDUP 或 ROUNDDOWN。

     如果你是老板发薪水,或者买家付款,可能喜欢用rounddown()或者int(),如果我是打工人,或者是卖家,可能更喜欢用roundup()。

    还有一种取整的方法:

     如果你需要按特定的倍数(比如按0.5、5、10)向上舍入,CEILING 函数是更专业的选择。核心用途:将数字向上舍入到最接近的指定基数的倍数。

公式写法:=CEILING(需要取整的数字, 指定的倍数)。

公式示例                   计算结果                      说明

=CEILING(4.3, 1)          5              向上取整到最接近的整数。

=CEILING(4.3, 2)             6              向上取整到最接近的2的倍数。

=CEILING(41.25, 5)        45           向上取整到最接近的5的倍数。

=CEILING(8.75, 0.5)         9         向上取整到最接近的0.5的倍数。

你喜欢用哪个函数呢?excel中试一下是不是你想要的结果。