excel if函数 分段计算
数据在B1当B1在1000以下时,计算公式为1000*1.5%,单元格C5输入的公式为=IF(B1<1000,B1*1.5%,0)当B1在1001-5000时,计算公式为...
数据在B1
当B1在1000以下时,计算公式为1000*1.5%,单元格C5输入的公式为=IF(B1<1000,B1*1.5%,0)
当B1在1001-5000时,计算公式为15+(B1-1000)×1.2%,单元格C6输入公式为=IF(1001<=B1<=5000,15+(B1-1000)*1.2%,0)
当B1在5001-10000时,计算公式为63+(B1-5000)×1%,单元格C7输入公式为=IF(5001<=B1<=10000,63+(B1-5000)*1%,0)
。。。。。。后面省略,然后在单元格C12内输入公式=SUM(C5:C11),以此来显示当B1属于哪个分段时最终输出的结果。
输入以上公式时excel没显示公式错误,但是在用的时候只有第一个 B1在1000以下 的公式可以正确计算,其他的比如输入1200,12000都没有反应,显示的还是零。
请大神说明一下是什么问题。 展开
当B1在1000以下时,计算公式为1000*1.5%,单元格C5输入的公式为=IF(B1<1000,B1*1.5%,0)
当B1在1001-5000时,计算公式为15+(B1-1000)×1.2%,单元格C6输入公式为=IF(1001<=B1<=5000,15+(B1-1000)*1.2%,0)
当B1在5001-10000时,计算公式为63+(B1-5000)×1%,单元格C7输入公式为=IF(5001<=B1<=10000,63+(B1-5000)*1%,0)
。。。。。。后面省略,然后在单元格C12内输入公式=SUM(C5:C11),以此来显示当B1属于哪个分段时最终输出的结果。
输入以上公式时excel没显示公式错误,但是在用的时候只有第一个 B1在1000以下 的公式可以正确计算,其他的比如输入1200,12000都没有反应,显示的还是零。
请大神说明一下是什么问题。 展开
4个回答
展开全部
例:A20B 60C 30D 50F 80G 110H 130我需要 把 0-50 组的数字加起来,50-100 的组数字加起来,100以上组数据加起来
1、小于50公式为=SUMIF(A$1:H$1,"<50"),如图:
2、50-100公式为=SUMIF(A$1:H$1,"<100")-SUMIF(A$1:H$1,"<50")如图:
3、100以上(含100)公式为:=SUMIF(A$1:H$1,">=100")
4、假设数据在A1到H20里,在M1、M2、M3、M4分别输入0、50、100、999999,在N2输入=SUMIF(A$1:H$20,"<"&M2)-SUMIF(A$1:H$20,"<"&M1)回车后,公式向下复制到N4,就是要的。
展开全部
=IF(B1<1000,B1*1.5%,IF(B1<5000,15+(B1-1000)*1.2%,IF(B1<10000,63+(B1-5000)*1%,0)))
直接在C5输入这个公式就可以得出C12要的结果了,没有必要拆那么多步骤做。
直接在C5输入这个公式就可以得出C12要的结果了,没有必要拆那么多步骤做。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单元格C6输入公式为=IF(1001<=B1<=5000,15+(B1-1000)*1.2%,0)
条件格式不对,应是:单元格C6输入公式为=IF(and(1001<=B1,B1<=5000),15+(B1-1000)*1.2%,0)
条件格式不对,应是:单元格C6输入公式为=IF(and(1001<=B1,B1<=5000),15+(B1-1000)*1.2%,0)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你的1001<=B1<=5000这个表达式就是错的,应该用AND(B1>=10001,B1<=5000)来表示
其次,你的第一个B1<1000应该用B1<=1000来表示,否则刚好是1000时就找不到条件了
其次,你的第一个B1<1000应该用B1<=1000来表示,否则刚好是1000时就找不到条件了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询