向上舍入函数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

(0)

相关推荐