如何在Excel单元格中公式变量按特定的区间数值变化而取值。

例如0-200之间,对应数值3.5%200-300之间,对应数值2.8%... 例如0-200之间,对应数值3.5% 200-300之间,对应数值2.8% 展开
 我来答
夺杏碎269
2018-02-11 · 超过15用户采纳过TA的回答
知道答主
回答量:218
采纳率:100%
帮助的人:36.8万
展开全部

1、建立一个“表一”作为条件判断对应依据,在表二的B2单元格输入公式:

=MAX((A2>=表1!$A$2:$A$20)*(A2<(表1!$B$2:$B$20))*表1!$C$2:$C$20)

数组公式,按:Ctrl+Alt+Enter 三键结束输入;

见图一

2、选中表二的B2单元格,下拉填充B列,实际结果:

见图二

3、需要增加条件时,可以在表一增加,如图二中的A5单元格为: 11,不在表一的判断值里面,所以对应的B5是空值,这时如在表一中增加一条,则表二的B5就对应出现符合条件的值。

见图三

我来也xsczd
科技发烧友

2018-02-25 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:1987万
展开全部
假设数据在A2开始的A列,可以在B2单元格输入公式:
=IF(OR(A2<=0,A2>=300),"未说明",LOOKUP(A2,{0,200,300},{0.035,0.028,0}))
复制并下拉即可。只要A单元格数据变化,B对应单元格结果就会随之变化
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姓王的wy451

2018-02-10 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:8675万
展开全部
格式如下:
=IF(A1<200,3.5%,IF(A1<300,2.8%,2.5%))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友24ef169fc
2018-02-10 · TA获得超过9079个赞
知道大有可为答主
回答量:2.2万
采纳率:64%
帮助的人:4336万
展开全部
=a1*lookup(a1,{0,200},{3.5%,2.8%})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柔软的Bp
科技发烧友

2018-02-11 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8692万
展开全部
你的上一个问题,已回答
用SUMPRODUCT函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式