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

2025-04-04 08:18:05
推荐回答(5个)
回答1:

你的公式可以说没一点条理,当然要出错了。
像这样的问题,比较好的公式是避免用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))))

回答2:

第一个和最后一个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)

回答3:

查看编辑栏的公式状态,注意带色彩部分,看能否发现错误!
然后执行公式计算,看出错在什么地方。
注意全角半角符号的区别,公式的符号都是半角的。
还有注意是否违反了诸如死循环,嵌套超过了最多层数限制等等的规则。

回答4:

这个一般都用lookup
=LOOKUP(J5,{0,6000,7000,8000},{0.05,0.06,0.07,0.08})
包含不包含6000的时候你再试试,看看怎么定分界。

回答5:

亲,把公式改成这个:
=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})