在EXCEl表格中,如何使某个单元格满足多条件中的一个条件时,另一个单元格等于一个数值
当A1>1,A<2时,B1=0.5,当A2>=2,A2<3时,B2=1。。。。。。假如有无数个这样的条件时,有没有便捷的公式,谢谢!...
当A1>1,A<2时,B1=0.5,当A2>=2,A2<3时,B2=1。。。。。。假如有无数个这样的条件时,有没有便捷的公式,谢谢!
展开
2个回答
展开全部
当A1>=1,A<2时,B1=0.5,当A2>=2,A2<3时,B2=1。。。。。。
如果都是以0.5递增,则公式为
=IF(A1<1,"",INT(A1)/2)
如果不是以0.5递增的,参照下面这个公式来写(虽然我用的是以0.5的递增写法,你改变一下对应的数字)
=LOOKUP(A1,{0,"";1,0.5;2,1;3,1.5;4,2;..........})
如果都是以0.5递增,则公式为
=IF(A1<1,"",INT(A1)/2)
如果不是以0.5递增的,参照下面这个公式来写(虽然我用的是以0.5的递增写法,你改变一下对应的数字)
=LOOKUP(A1,{0,"";1,0.5;2,1;3,1.5;4,2;..........})
追问
谢谢1975qjm,A1、B1的条件有上百个,需要后面一个个的写上吗?
追答
那你最好还是建一个数据对应表,再用公式进行引用
如
C列的单元格按升序写入1,2,3,4,5,6.....
D列的单元格按对应值也写入0.5,1,1.5,2,2.5,3,3..........
公式写成
=LOOKUP(A1,C1:C6,D1:D6)
或
=LOOKUP(A1,C1:D6)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询