EXCEL 的一个公式怎么做都是显示您输入的公式存在错误

公式这样
=IF(AND(J5<6000,0.05))+IF(AND(J5>=6000,J5<9000),0.06)+IF(AND(J5>=9000,J5<12000),0.07)+IF(AND(J5>=12000,J5<15000),0.08)+IF(AND(J5>=15000,J5<18000),0.09)+IF(AND(J5>=18000,J5<21000),0.1)+IF(AND(J5>=21000,J5<30000),0.11)+IF(AND(J5>=30000,J5<40000),0.12)+IF(AND(J5>=40000,J5<50000),0.15)+IF(AND(J5>=50000,0.18))
如图,一个区间
J5<6000,K5就显示5%;
J5﹥=6000,K5就显示6%
以此类推
求告知公式哪有问题,或者应该怎么做公式

你的公式可以说没一点条理,当然要出错了。
像这样的问题,比较好的公式是避免用IF,直接用LOOKUP之类的查找函数最为直观。先自己要有个明确的数据对应概念,如业绩小于6000,提成5%;小于8000,提成7%;小于10000,提成7%等,那么公式:
=LOOKUP(J5,{0,6000,8000,10000,12000},{0.05,0.06,0.07,0.08,0.09})
更多的数据,在花括号中添加对应数据即可。这样是不是简单清晰多了?
如果习惯于用IF,那么对IF要有个基本的了解,IF(条件,成立时取值,不成立时取值),其中成立或不成立时又可嵌套IF。所以你的问题就是:
=IF(J5<6000,0.05,IF(J5<8000,006,IF(J5<10000,0.07,IF(J5<12000,0.08,0.09))))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-06
第一个和最后一个if函数括号打错了,以下是修改后的:
=IF(AND(J5<6000),0.05)+IF(AND(J5>=6000,J5<9000),0.06)+IF(AND(J5>=9000,J5<12000),0.07)+IF(AND(J5>=12000,J5<15000),0.08)+IF(AND(J5>=15000,J5<18000),0.09)+IF(AND(J5>=18000,J5<21000),0.1)+IF(AND(J5>=21000,J5<30000),0.11)+IF(AND(J5>=30000,J5<40000),0.12)+IF(AND(J5>=40000,J5<50000),0.15)+IF(AND(J5>=50000),0.18)追问

对了,是这样的,谢谢了,刚才好像也试过这种,不知道哪里没弄好,又不对,现在对了,非常感谢

追答

不用谢

本回答被提问者采纳
第2个回答  推荐于2017-09-06
查看编辑栏的公式状态,注意带色彩部分,看能否发现错误!
然后执行公式计算,看出错在什么地方。
注意全角半角符号的区别,公式的符号都是半角的。
还有注意是否违反了诸如死循环,嵌套超过了最多层数限制等等的规则。
第3个回答  2015-03-06
这个一般都用lookup
=LOOKUP(J5,{0,6000,7000,8000},{0.05,0.06,0.07,0.08})
包含不包含6000的时候你再试试,看看怎么定分界。追问

这个公式也可以,好像还更方面,不过刚已经采纳了其他的,还是谢谢哦

第4个回答  2015-03-06
亲,把公式改成这个:
=LOOKUP(K5,{0,6000,9000,12000,15000,18000,21000,30000,40000,50000},{0.05,0.06,0.07,0.08,0.09.0.1,0.11,0.12,0.15.0.18})
相似回答