向上舍入函数roundup的基本用法
小伙伴们好,今天来学习下round系列的第2个函数roundup,它是个向上舍入函数,在数轴上朝着远离0的方向舍入数字,也就是返回结果的绝对值一定大于等于原来数值的绝对值。下面来看下它的基本用法。
-01-
函数说明
roundup函数朝着远离0的方向将数字进行向上舍入,有2个参数,语法结构如下:
ROUNDUP(number, num_digits)
Number 必需。需要向上舍入的任意实数。
num_digits 必需。要将数字舍入到的位数。
注意事项:
1.ROUNDUP的运算方式与ROUND相似,所不同的是它始终将数字进行向上舍入。
2.如果 num_digits 大于0,则将数字向上舍入到指定的小数位数。
3.如果 num_digits 为0,则将数字向上舍入到最接近的整数。
4.如果 num_digits 小于0,则将数字向上舍入到小数点左边的相应位数。
-02-
示例解释
下图是一些公式,说明和结果。举两个例子说明一下,比如=ROUNDUP(2.007,1),将2.007向上舍入到小数点1位,结果为2.1。而=ROUND(2.007,1)的结果是2,因为round要看小数点第2位才能确定是舍还是入,这里小数点第二位是0,所以舍。roundup不是这样的,它看小数点第1位后面的数字中有没有非0的数字,如果有,就向上入。2.007中,小数点第1位后面的数字有07,7是非0的,向上入。
再来看一个负数的例子,比如=ROUNDUP(-60.31,0),将-60.31向上舍入到个位,结果为-61。只要个位后面有非0的数字,就向上入。虽然说是向上舍入,其实得到的结果-61比-60.31小,但是-61的绝对值比-60.31的大,也可以说是向绝对值大的方向舍入。此时,第2参数是0,公式可以写为=ROUNDUP(-60.31,)。
下图是一个二维表,A11:A14是要向上舍入的数字,B10:F10是要舍入到的位数,这里用了区域数组公式,选中B11:F14输入公式=ROUNDUP(A11:A14,B10:F10),按ctrl+shift+enter三键完成。
用这个表主要是让大家看到它的变化趋势,对于正数,随着不断的向上舍入,数字越来越大,在数轴上也越来越远离0,比如12.253,变为12.26,12.3,13,20,100。对于负数,随着不断的向上舍入,数字越来越小,在数轴上也越来越远离0,比如-2.432,变为-2.44,-2.5,-3,-10,-100。
-03-
具体应用
1.构造序列数
根据A列的数字,分别构造B,C,D列的序列数。B列是重复2次,在B19单元格输入公式=ROUNDUP(A19/2,),向下填充,完成。
在E19单元格输入公式=A19/2,得到0.5。公式向下填充,得到E列的结果。然后用roundup向上舍入到个位,0.5变为1,1还是1,1.5变为2,2还是2,。。。这样就得到了重复2次的效果。重复3次就除以3,4次就除以4。还可以用row函数来代替A列的数字,公式为=ROUNDUP(ROW(A1)/2,)。
文件链接:
https://pan.baidu.com/s/1afMUkVEysi-9uWFVzZtSpA
提取码:uhu6