请教EXCEL函数高手帮忙,求公式?

假设当2500>A1≥0时,B1=0当3500>A1≥2500时,B1=a当5000>A1≥3500时,B1=b当8000>A1≥5000时,B1=c当15000>A1≥... 假设
当2500>A1≥0时,B1=0
当3500>A1≥2500时,B1=a
当5000>A1≥3500时,B1=b
当8000>A1≥5000时,B1=c
当15000>A1≥8000时,B1=d
当25000>A1≥15000时,B1=e
当50000>A1≥25000时,B1=f
当100000>A1≥50000时,B1=g

.......
如此类推

请问B1如何用公式表示?谢谢高手指导!
展开
 我来答
woyaoding121
2010-01-19
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
由于excel的条件函数只能嵌套7层,所以当你的条件较多时可以做分段,即便如此,但也不是可以无限嵌套的。
按你给定的条件可以这样来写b1的公式:
A1=IF(A1<25000,IF(A1<15000,IF(A1<8000,IF(A1<5000,IF(A1<3500,IF(A1<2500,IF(A1<0,-11111,0),a),b),c),d),e),IF(A1<50000,f,IF(A1<100000,g,-99999)))
在这个公式中,由于你没有给出a1>=100000及a1<0的情况,所以我让它在这种情况下分别输出-99999及-11111。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微本小智
2010-01-19 · 财务会计、管理会计等作品
微本小智
采纳数:89 获赞数:140

向TA提问 私信TA
展开全部
=IF(A1>=2500,IF(A1>=3500,IF(A1>=5000,IF(A1>=8000,IF(A1>=15000,IF(A1>=25000,IF(A1>=50000,IF(A1<100000,"g","I Don't Know"),"f"),"e"),"d"),"c"),"b"),"a"),0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dzg_530
2010-01-19 · TA获得超过2223个赞
知道小有建树答主
回答量:1063
采纳率:86%
帮助的人:603万
展开全部
=LOOKUP(A1,{0;2500;3500;5000;8000;15000;25000;50000;100000},{"0";"a";"b";"c";"d";"e";"f";"g";"A1单元格的值大于等于100000"})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangxf9209
2010-01-19 · TA获得超过5786个赞
知道大有可为答主
回答量:2968
采纳率:0%
帮助的人:3959万
展开全部
=LOOKUP(A1,{0;2.5;3.5;5;8;15;25;50;100}*1000,{0;"a";"b";"c";"d";"e";"f";"g";""})
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ngjtyw
2010-01-19 · TA获得超过6583个赞
知道大有可为答主
回答量:7192
采纳率:33%
帮助的人:4005万
展开全部
这样的话,恐怕要用offset()才能行。请教高人吧,路过收藏。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式