Excel,IF函数运用过程中出现问题,提示您已为此函数输入太多个参数
函数如下,求大神告诉问题出在哪if(N4<18001,n4,if(18001<=n4<=19283.33,18000,if(19283.33<n4<54001,n4,if...
函数如下,求大神告诉问题出在哪if(N4<18001,n4,if(18001<=n4<=19283.33,18000,if(19283.33<n4<54001,n4,if(54001<=n4<=60187.50,54000,if(60187.50<n4<108001,n4,if(108001<=n4<=114600,108000,if(114600<n4<420001,n4,if(420001<=n4<=447500,420000,if(447500<n4<660001,n4,if(660001<=n4<=706538.46,660000,if(706538.46<n4<960001,n4,if(960001<=n4<=1120000,960000,,if(n4>1120000,n4)))))))))))))
展开
3个回答
展开全部
出错的原因是最后一个IF前用了两个逗号,当成省略了一个参数,所以超出IF函数的三个参数。
不过IF函数不是这样用的,其条件是递进判断,判断了前者,后面自然在剩下的范围判断,如判断了N4<18001,如果不小于,自然会在大于等于18001的范围内判断,只要再判断是否<=19283.33即可,IF(N4<18001,N4,IF(n4<=19283.33,……
另外,EXCEL中也没有18001<=n4<=19283.33这种写法,必须要用时,用AND函数,AND(18001<=N4,N4<=19283.33)
不过IF函数不是这样用的,其条件是递进判断,判断了前者,后面自然在剩下的范围判断,如判断了N4<18001,如果不小于,自然会在大于等于18001的范围内判断,只要再判断是否<=19283.33即可,IF(N4<18001,N4,IF(n4<=19283.33,……
另外,EXCEL中也没有18001<=n4<=19283.33这种写法,必须要用时,用AND函数,AND(18001<=N4,N4<=19283.33)
展开全部
正常,因为EXCEL只允许函数的嵌套是7层,超过了这个范围就做不了的,这就是函数的缺陷之一,EXCEL在告诉你:去学习怎样用代码吧。我就是这样走向VBA的。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、18001<=n4<=19283.33格式错误。
2、最多只嵌套7层。
2、最多只嵌套7层。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询