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))))))))))))) 展开
 我来答
s今生缘
高粉答主

2017-01-10 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4908万
展开全部
  出错的原因是最后一个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)
asfloweras
2017-01-10 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:111
采纳率:50%
帮助的人:37万
展开全部
正常,因为EXCEL只允许函数的嵌套是7层,超过了这个范围就做不了的,这就是函数的缺陷之一,EXCEL在告诉你:去学习怎样用代码吧。我就是这样走向VBA的。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平阳虎01
高粉答主

2017-01-10 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:4970万
展开全部
1、18001<=n4<=19283.33格式错误。

2、最多只嵌套7层。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式