分类:数学和三角函数 第一部分见这里 当我们想不管什么数值都向上进位的时候,可以使用ROUNDUP和CEILING函数。 ROUNDUP ROUNDUP函数的语法如下: ROUNDUP(数值,有效位数)。 它的参数跟ROUND函数的两个参数意义是一样的。 实际上,ROUNDUP函数和ROUND函数除了一个是全部进位,另一个是四舍五入之外,是完全一样的,它们的舍入方法都是AwayFromZero。 示例如下: 也可以舍入整数位: ![]() CEILING CEILING函数的作用也是向上进位。但是它类似于MROUND,返回的结果是基数的整数倍。 但是,CEILING函数的舍入方法与MROUND不完全一样。 CEILING函数的语法如下: CEILING(数值,基数)。 其中的参数与MROUND的参数完全一样。只不过,不需要数值和基数的符号相同。但是当数值和基数符号不同时,舍入方法有一定的区别。 下面是一些例子: 总结如下:
CEILING.MATH CEILING.MATH函数的作用与CEILING一样,都是向上舍入到给定基数的整数倍。但是它们的工作模式和返回结果不太一样。 CEILING.MATH函数的语法如下: CEILING.MATH(数值,[基数],[模式])。 其中,
下面是一些例子: 跟CEILING函数一样,也可以舍入整数位。就不额外举例了。 总结如下:
全部舍去的操作跟全部进位的操作正好相反。最常用的函数是ROUNDDOWN。 这个函数跟ROUNDUP的语法完全一致。下面是几个例子: ROUNDDOWN函数的舍入方法是TowardsZero。 同样,FLOOR函数是CEILING函数的镜像函数,使用方法类似。下面是几个例子: FLOOR函数的舍入方式跟CEILING函数正好相反:
FLOOR.MATH函数是CEILING函数的镜像: 舍入方法也是跟CEILING.MATH相反的:
当我们进行舍入操作时,还经常会用到INT函数。 INT函数使用非常简单,只有一个参数,例如:
结果是3。 习惯上我们会说INT函数的作用是取出一个数值的整数部分。就像: INT(3.1415) 就返回3一样。 但是实际上,INT函数的作用的准确描述为: 将一个数值向下舍入到比原来数值小的最接近原数值的整数。 这是例子: 从上图可以看出:
INT函数采用全部舍去,舍入方法可以看作是TowardsNegativeInfinity。 注意不要跟ROUNDDOWN混淆(差别就是数值为负时): ROUNDDOWN采用的也是全部舍去,但是舍入方法是TowardsZero。 真正的可以取出一个数值的整数部分的是TRUNC函数。 在这些舍入函数中,TRUNC函数是一个另类。严格的说,TRUNC函数并不进行舍入操作,它仅仅是将一个函数的小数部分粗暴的删掉而已。 当然,从结果来看,这就是一个舍入操作: TRUNC函数实际上的结果跟ROUNDDOW完全一样。 Excel+Power Query+Power Pivot+Power BI 自定义函数 底部菜单:知识库->自定义函数 面授培训 底部菜单:培训学习->面授培训 也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。 |
|