关于excel的问题,我想使用excel体现当数值小于10时输出0.5大于等于10小于20输出1

大于等于20小于30时输出1.5。以此类推使用什么公式和函数,谁能帮助一下。

可以用以下公式
=IF(A1<10,0.5,IF(A1<20,1,IF(A1<30,1.5,"")))
如果数据的变化规律与例子中的几组数据完全相同,还可试试以下公式
=INT((A1+1)/10)*0.5+0.5
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-20
用LOOKUP函数能解决
=LOOKUP(A1,{0,10,20,30;0.5,1,1.5,2})
或依此类推得
=LOOKUP(A1,{0,10,20,30,......;0.5,1,1.5,2,.......})本回答被提问者采纳
第2个回答  2015-09-20
一般用if函数吧,结合and函数可以添加多个条件
如if(and(a1>=20,a1<=30),1.5,""))
多个情形则嵌套
如if(a1<=10,0.5,if(and(a1>=20,a1<=30),1.5,""))) 以此类推
第3个回答  2015-09-20
一般用if函数吧,结合and函数可以添加多个条件
如if(and(a1>=20,a1<=30),1.5,""))
第4个回答  2015-09-20
=LOOKUP(A1,{-999999,10,20,30},{0.5,1,1.5,2})
相似回答