关于EXCEL按数值区间输出不同值的公式。

急急急,求助大神。
在EXCEL中,如果B1大于等于600但小于1000,则在C1单元格输出为800;如果B1大于等于1000但小于1800,则在C1单元格输出为1500;如果B1大于等于1800但小于3600,则在C1单元格输出为2000;如果B1大于等于3600,则在C1单元格输出为3000。

第1个回答  2017-07-14
c1=lookup(b1,{600,1000,1800,3600},{800,1500,2000,3000})向下复制
有一个小问题,你没有说小于600的返回什么结果,所以如果b1为小于600的值,则c1返回错误。追问

小于600返回零

追答

c1=lookup(b1,{0,600,1000,1800,3600},{0,800,1500,2000,3000})向下复制

追问

还有一个问题,如果B4小于5000,则在C4返回B4*5%;如果B4大于等于5000小于10000,则在C4返回B4*8%;如果B4大于等于10000小于20000,则在C4返回B4*10%;如果B4大于等于20000,则在C4返回B4*15%。

求大神给予帮助,万分感谢!!!

第2个回答  2017-07-14
C1中输入
=LOOKUP(B1,{6,10,18,36}*100,{8,15,20,30}*100)本回答被提问者采纳