excel 分段计算公式怎么写

我想弄一个分段累计收费计算公式,就是如果C3小于10万,C4中结果为1000,10万-50万部分按照C3的4%计算,50-100万部分,按照3%计算,100万-500万的... 我想弄一个分段累计收费计算公式,就是如果C3小于10万,C4中结果为1000,10万-50万部分按照C3的4%计算,50-100万部分,按照3%计算,100万-500万的部分按照2%计算,500万-1000万的部分按照1%计算,1000万以上的部分按照0.5%计算,我自己用下面公式,为什么输入650万结果会是0呢?输入其他数据也是0,请高手指教哪里错了。
IF(100000<C3<=500000,(C3-100000)*4%+1000,IF(500000<C3<=1000000,(C3-500000)*3%+400000*4%+1000,IF(1000000<C3<=5000000,(C3-1000000)*2%+500000*3%+400000*4%+1000,IF(5000000<C3<=10000000,(C3-5000000)*1%+4000000*2%+500000*3%+400000*4%+1000,IF(C3>10000000,(C3-10000000)*0.5%+5000000*1%+4000000*2%+500000*3%+400000*4%+1000,0)))))
展开
 我来答
渠秋止阳泽
2019-11-26 · TA获得超过3679个赞
知道大有可为答主
回答量:3065
采纳率:24%
帮助的人:192万
展开全部
IF语句的判断条件不能直接写成
100000<C3<=500000
这种形式
应写成:
=IF(and(100000<C3,C3<=500000),(C3-100000)*4%+1000,IF(C3<=1000000,(C3-500000)*3%+400000*4%+1000,IF(C3<=5000000,(C3-1000000)*2%+500000*3%+400000*4%+1000,IF(C3<=10000000,(C3-5000000)*1%+4000000*2%+500000*3%+400000*4%+1000,IF(C3>10000000,(C3-10000000)*0.5%+5000000*1%+4000000*2%+500000*3%+400000*4%+1000,0)))))
或者
=IF(C3<=100000,0,IF(C3<=500000,(C3-100000)*4%+1000,IF(C3<=1000000,(C3-500000)*3%+400000*4%+1000,IF(C3<=5000000,(C3-1000000)*2%+500000*3%+400000*4%+1000,IF(C3<=10000000,(C3-5000000)*1%+4000000*2%+500000*3%+400000*4%+1000,(C3-10000000)*0.5%+5000000*1%+4000000*2%+500000*3%+400000*4%+1000)))))
眯住眼串针
科技发烧友

2017-10-27 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:1.1万
采纳率:58%
帮助的人:3082万
展开全部
IF语句的判断条件不能直接写成 100000<C3<=500000 这种形式
应写成:

=IF(and(100000<C3,C3<=500000),(C3-100000)*4%+1000,IF(C3<=1000000,(C3-500000)*3%+400000*4%+1000,IF(C3<=5000000,(C3-1000000)*2%+500000*3%+400000*4%+1000,IF(C3<=10000000,(C3-5000000)*1%+4000000*2%+500000*3%+400000*4%+1000,IF(C3>10000000,(C3-10000000)*0.5%+5000000*1%+4000000*2%+500000*3%+400000*4%+1000,0)))))

或者
=IF(C3<=100000,0,IF(C3<=500000,(C3-100000)*4%+1000,IF(C3<=1000000,(C3-500000)*3%+400000*4%+1000,IF(C3<=5000000,(C3-1000000)*2%+500000*3%+400000*4%+1000,IF(C3<=10000000,(C3-5000000)*1%+4000000*2%+500000*3%+400000*4%+1000,(C3-10000000)*0.5%+5000000*1%+4000000*2%+500000*3%+400000*4%+1000)))))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜雪重明E0
2019-03-01 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.2万
采纳率:33%
帮助的人:924万
展开全部
IF语句的判断条件不能直接写成
100000
10000000,(C3-10000000)*0.5%+5000000*1%+4000000*2%+500000*3%+400000*4%+1000,0)))))
或者
=IF(C3<=100000,0,IF(C3<=500000,(C3-100000)*4%+1000,IF(C3<=1000000,(C3-500000)*3%+400000*4%+1000,IF(C3<=5000000,(C3-1000000)*2%+500000*3%+400000*4%+1000,IF(C3<=10000000,(C3-5000000)*1%+4000000*2%+500000*3%+400000*4%+1000,(C3-10000000)*0.5%+5000000*1%+4000000*2%+500000*3%+400000*4%+1000)))))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晏永衡翠柏
2019-12-01 · TA获得超过3682个赞
知道大有可为答主
回答量:3144
采纳率:33%
帮助的人:182万
展开全部
楼下晓的IF公式应该是没有问题的,但是嵌套太多,并不主张,换个LOOKUP公式
=IF(B2%%%<=1,1200,ROUND(LOOKUP((B2-0.1)%%%,{0,1,5,10,30,50,100},{0,10,9,8,6,3,2}*B2%%),2))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式