一、这要用到ceiling或floor函数。
二、相关函数的定义。
(1)ceiling函数
将参数
number
向上舍入(沿绝对值增大的方向)为最接近的
significance
的倍数。例如,如果您不愿意使用像“分”这样的零钱,而所要购买的商品价格为
$4.42,可以用公式
=ceiling(4.42,0.1)
将价格向上舍入为以“角”表示。
语法
ceiling(number,significance)
number
要四舍五入的数值。
significance
是需要四舍五入的乘数。
说明
如果参数为非数值型,ceiling
返回错误值
#value!。
无论数字符号如何,都按远离
0
的方向向上舍入。如果数字已经为
significance
的倍数,则不进行舍入。
如果
number
和
significance
符号不同,ceiling
返回错误值
#num!。
(2)floor函数
将参数
number
沿绝对值减小的方向向下舍入,使其等于最接近的
significance
的倍数。
语法
floor(number,significance)
number
所要四舍五入的数值。
significance
基数。
说明
如果任一参数为非数值参数,则
floor
将返回错误值
#value!。
如果
number
和
significance
符号相反,则函数
floor
将返回错误值
#num!。
不论
number
的正负号如何,舍入时参数的绝对值都将减小。如果
number
恰好是
significance
的倍数,则无需进行任何舍入处理。
三、举例
(1)将a1单元格的数据以50为倍数向上取整,则可以在a1以外的单元格写入公式
=ceiling(a1,50)
(2)将a1单元格的数据以50为倍数向下取整,则可以在a1以外的单元格写入公式
=floor(a1,50)
可以试一试MROUND函数,返回一个舍入到所需倍数的数字
=MROUND(数字,倍数)
用于返回一个是50的倍数的数