Excel提示你为此函数输入太多参数的问题!
我的公式是:=IF(AND(D3>555555.56,D3<=1000000),D3*0.0018,1000,IF(AND(D3>1000000,D3<=5000000)...
我的公式是:=IF(AND(D3>555555.56,D3<=1000000),D3*0.0018,1000,IF(AND(D3>1000000,D3<=5000000),D3*0.0008,IF(AND(D3>5000000,D3<=10000000),D3*0.0006,IF(AND(D3>10000000,D3<=50000000),D3*0.0003,IF(AND(D3>50000000,D3<=100000000),D3*0.0002,IF(D3>100000000,D3*0.0001))))))
最后计算的结果低于1000元的按1000元计算,应该怎样设置到上面的公式中 展开
最后计算的结果低于1000元的按1000元计算,应该怎样设置到上面的公式中 展开
展开全部
首先你的参数多的问题,你的第1个IF,条件为AND(),后面应该只有真假时的分别返回值,而你有3个,即D3*0.0018,1000,IF(),所以提示参数多,再有你的条件问题,不用写这么复杂的
=max(IF(D3<=1000000,D3*0.0018,IF(D3<=5000000,D3*0.0008,IF(D3<=10000000,D3*0.0006,IF(D3<=50000000,D3*0.0003,IF(D3<=100000000,D3*0.0002,IF(D3>100000000,D3*0.0001)))))),1000)就行了
你的555555.56应该是为最后的结果1000服务的,即555555.56*0.0018=1000,你的AND()函数是不必要的,比如你的第1个条件D3<=1000000不满足,算第2个条件的时候,自然D3是大于1000000的了,最后结果与1000求最大值就行了
=max(IF(D3<=1000000,D3*0.0018,IF(D3<=5000000,D3*0.0008,IF(D3<=10000000,D3*0.0006,IF(D3<=50000000,D3*0.0003,IF(D3<=100000000,D3*0.0002,IF(D3>100000000,D3*0.0001)))))),1000)就行了
你的555555.56应该是为最后的结果1000服务的,即555555.56*0.0018=1000,你的AND()函数是不必要的,比如你的第1个条件D3<=1000000不满足,算第2个条件的时候,自然D3是大于1000000的了,最后结果与1000求最大值就行了
展开全部
=MAX(IF(AND(D3>555555.56,D3<=1000000),D3*0.0018,IF(D3<=5000000,D3*0.0008,IF(D3<=10000000,D3*0.0006,IF(D3<50000000,D3*0.0003,IF(D3<100000000,D3*0.0002,D3*0.0001))))),1000)
此公式已验证
此公式已验证
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、出现此提示的原因是给当前使用的函数指定了过多的参数。
2、函数的参数是指函数要返回相应的结果,需要指定的条件。
3、不同的函数限制的参数类型及参数数量不同。
4、使用函数要遵循函数的限制规则。
2、函数的参数是指函数要返回相应的结果,需要指定的条件。
3、不同的函数限制的参数类型及参数数量不同。
4、使用函数要遵循函数的限制规则。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(AND(D3>555555.56,D3<=1000000),D3*0.0018,IF(AND(D3>1000000,D3<=5000000),D3*0.0008,IF(AND(D3>5000000,D3<=10000000),D3*0.0006,IF(AND(D3>10000000,D3<=50000000),D3*0.0003,IF(AND(D3>50000000,D3<=100000000),D3*0.0002,IF(D3>100000000,D3*0.0001))))))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(AND(D3>555555.56,D3<=1000000),D3*0.0018,IF(AND(D3>1000000,D3<=5000000),D3*0.0008,IF(AND(D3>5000000,D3<=10000000),D3*0.0006,IF(AND(D3>10000000,D3<=50000000),D3*0.0003,IF(AND(D3>50000000,D3<=100000000),D3*0.0002,IF(D3>100000000,D3*0.0001,1000))))))
你的第一个嵌套里的1000应该弄到最后去
你的第一个嵌套里的1000应该弄到最后去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询