帮我看看这个函数有什么问题?为什么出错呢?是不是IF函数超出七层的缘故?有解决的方法么?

=ROUND(IF(M7="F",$G$343,IF(M7="LK",$G$344,IF(M7="T",$G$345,IF(M7="L",$G$346,IF(M7="X",$G$347,IF(M7="A",$G$348,IF(M7="B",$G$349,IF(M7="C",$G$310,IF(M7="D",$G$351,IF(M7=" ",0))))))))))*O7,0)

第1个回答  2012-10-10
=ROUND(IF(M7="F",$G$343,IF(M7="LK",$G$344,IF(M7="T",$G$345,IF(M7="L",$G$346,IF(M7="X",$G$347,IF(M7="A",$G$348,IF(M7="B",$G$349,IF(M7="C",$G$310,IF(M7="D",$G$351,IF(M7=" ",0,))))))))))*O7,0)

OFFICE2003中的IF语句不能超过7层嵌套,OFFICE2007-2010可以64层。
你的这个公式应该是IF语句中少了一个“,”号。试一下吧。

帮我看看这个函数有什么问题?为什么出错呢?是不是IF函数超出七层的缘故...
你的这个公式应该是IF语句中少了一个“,”号。试一下吧。

该excel中的IF函数是否有误?
首先,如果是数值。可以直接写,不用" ",其次,IF函数嵌套超过了七层。楼上的解释“你这个公式肯定是错误的!最后一层:如果小于等于100000,显示0.40,否则显示0.45;那么你输入600怎么显示呢?是显示0.40呢还是显示0.10呢?因为你这里有一层的条件是:IF(B9<=2000,"0.10",……”是错误的!如果...

请问为什么在excel中输入下面这个if函数会提示“您已为此函数输入太多参 ...
我也在郁闷,开始以为你是用2003,但copy到我2010也是一样抱错,看看帮助2010应该可以嵌套64层的。我给你找了个替代品,你先用这个公式吧!=CHOOSE(FIND("1",AND(L7="盾兵",M7="前排")*1 & AND(L7="枪兵",M7="前排")*1 & AND(L7="枪兵",M7="中排")*1 & AND(L7="弓兵",M7="...

excel的这个分段函数有什么错误么
IF函数最多只能嵌套7层 请将公式改为如下 =LOOKUP(A5,{0,9,15,28.5,45,68,96,130,168,237,355,490,685,822},{100,150,200,250,300,350,400,450,500,600,700,800,900,1000})

请教EXCEL中IF函数超过七层时的解决办法
如果确实要用IF函数,在第六层前的最后结果如果是文本可取空(“”)如果是数值则可取“0”然后用“&”或“+”将前后两个IF函数连起来,如:=if(A1=1,2,0)+if(A1>1,3,0)+if(A1<1,4,0)与if(a1=1,2,if(a1>1,3,4))的结果是一样的,不同的是前者可以巧妙的避开七层的限制而后者...

如何解决Excel的IF函数最多允许七重嵌套的问题
第一:可以用DBA的方式来解决。第二:可以二叉树的方式来解决。理论上可以达到2的7次方个结果(我以前也遇到这样的问题就是用二叉树的方式来解决的)。如果你仅仅是要计算个人所得税,我用EXCEL已经写好了,可以税前计算税后,也可以税后计算税前,是用DBA的方式,使用的时候需要把宏级别设置到“中”...

Excel中,多于7层的if函数怎么解决?
在其它单元格中输入同等作用的if函数,这样一层一层的关联起来,可以写入无限个if条件出来,如:单元格B1="=IF(A1>A2,1,IF(A2>A3,2,IF(A3>A4,3,IF(A4>A5,4,IF(A5>A6,5,IF(A6>A7,6,IF(A7>A8,IF(A8>A9,C1)))"单元格C1="=IF(A9>A10,1,IF(A10>A11,2,IF(A11>A12,3,IF(A12>A...

excel IF 套嵌 超过7层,怎么解决这个问题? 谢谢
我确实够无聊,找了一下规律,公式替换成 =VLOOKUP(C2,工资表!A:AG,5*C6-2,0)试试

IF函数 大家给看看这个公式哪里有问题啊,一直提示公式错误啊。_百度...
=IF(B4="熟料一线脱销技改","2012JG-J-CNM04",IF(B4="熟料二期脱销技改","2013JG-J-CNM10",IF(B4="电气室安全监控系统","2013JG-J-CNM09",IF(B4="水泥磨循环水改造","2013JG-E-CNM01",IF(B4="武川水泥A磨辊压机外排风机管道改造","2013JG-E-CNM02",IF(B4="二线辊压机终粉磨...

Excel里的IF函数哪里出错了,大于7点50应该显示迟到,出来结果为什么相反...
你的表格中考勤时间一列(E)不是时间格式,虽然公式是正确的,不过结果还是不对。1.如果E列是时间格式,正确的结果如下:2.或者 =IF(E2="","未签",(IF(--E2>TIME(7,50,0),"迟到","")))

相似回答
大家正在搜