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

2025-01-27 14:35:34
推荐回答(5个)
回答1:

可以用以下公式
=IF(A1<10,0.5,IF(A1<20,1,IF(A1<30,1.5,"")))
如果数据的变化规律与例子中的几组数据完全相同,还可试试以下公式
=INT((A1+1)/10)*0.5+0.5

回答2:

用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,.......})

回答3:

一般用if函数吧,结合and函数可以添加多个条件
如if(and(a1>=20,a1<=30),1.5,""))
多个情形则嵌套
如if(a1<=10,0.5,if(and(a1>=20,a1<=30),1.5,""))) 以此类推

回答4:

一般用if函数吧,结合and函数可以添加多个条件
如if(and(a1>=20,a1<=30),1.5,""))

回答5:

=LOOKUP(A1,{-999999,10,20,30},{0.5,1,1.5,2})