在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。。。。。。假如有无数个这样的条件时,有没有便捷的公式,谢谢! 展开
 我来答
1975qjm
高粉答主

推荐于2017-12-16 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7262万
展开全部
当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;..........})
追问
谢谢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)
百度网友665a354a3
2015-02-12 · TA获得超过239个赞
知道小有建树答主
回答量:211
采纳率:66%
帮助的人:95.2万
展开全部
=INT(A1)/2下拉
猜的,你的条件不全,你试试
追问
谢谢kdream1234,当A1>1,A=5,A2<10时,B2=8。。。。。。假如有无数个这样的条件时,有没有便捷的公式,A1和B1的数值不是成倍的比例关系,谢谢!
追答
用lookup把
条件写c列,结果写d列
数值a列,结果b列
b1输入=LOOKUP(A1,c$1:c$1000,d$1:d$1000)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式