excel如何舍入到指定的接近整数

要求:
1.在某范围的数,四舍五入到指定的数字,规则如:
0为0
1-2.5为1
2.6-4.9,5-7.5为5
7.5-9.9,10-14.9为10
15-20为20
在excel有两列,左列为实际数,右列为根据规则舍入的数。
有点懵,不知怎么做,求高人!
谢谢!

利用round公式可以实现该功能,即:如是对A1里的数据四舍五入取整即 +round(A1,0)或+round(A1,)
round公式的使用见:
ROUND(number, num_digits)
ROUND 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
number 必需。要四舍五入的数字。
num_digits 必需。位数,按此位数对 number 参数进行四舍五入。
说明

如果 num_digits 大于 0(零),则将数字四舍五入到指定的小数位。
如果 num_digits 等于 0,则将数字四舍五入到最接近的整数。
如果 num_digits 小于 0,则在小数点左侧进行四舍五入。
若要始终进行向上舍入(远离 0),请使用 ROUNDUP 函数。
若要始终进行向下舍入(朝向 0),请使用 ROUNDDOWN 函数。
若要将某个数字四舍五入为指定的倍数(例如,四舍五入为最接近的 0.5 倍),请使用 MROUND 函数。追问

谢答。
但请仔细看需求,您的答案无法解决我提出的问题。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-03
=LOOKUP(A1,{0,1,2.6,7.6,15;0,1,5,10,20})
A1是值,因为20上限没有设定,向上仍为20追问

谢答,lookup是查找指定数值的,而规则是范围,您这个恐怕用不了吧。

追答

你先测试一下再说。

追问

好的谢谢!
哇,大神,崇拜您啊!lookup居然有这么神奇!
学习了!

追答

如果没问题,请采纳,谢谢!

第2个回答  2018-12-03
如果条件不多的话直接用IF函数就可以了。
第3个回答  2018-12-03
用if 函数不就行了,没那么麻烦追问

谢答。
我大概知道是用if函数,不过这个函数没接触过,不太清楚怎么设置。求详解。

追答

=IF(A1=0,0,IF(AND(A1>7.5,A1=2.6,A1=1,A1<=2.5),1,20))))

本回答被提问者采纳
第4个回答  2018-12-03
在单元格属性设置里设置小数点后位数。追问

谢谢,但不符合我提问的需求,要这么简单我也不请教了。

相似回答