Excel if函数嵌套最多是多少层?如何突破层数限制

如题所述

Excel if函数嵌套一般可以嵌套7层,解决方法如下:

1、首先在电脑上打开Excel2007,进入下图界面。

2、然后在a1表格中输入1,a2表格中输入-1。

3、接着在a3表格中输入IF函数

4、IF函数的第一个值输入A1>0,第二个值考虑嵌套,输入IF(A2<0,"正确","错误"),然后把第三个数值输入"错误"。

5、这样a3的结果就是嵌套函数的结果是正确,根据逻辑进行运算下,答案是对的。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
 2003里,一般只能嵌套7层,如果要突破,可以分段进行,公式=if(条件,为真时显示,为假时显示)。其中为真为假都可以利用。wps2013和excel高版本的已淌有这个限制了。if()层数太多,字符就多,也显得乱,有其他函数可以利用。
  方法一:如要引用12个月的分表里的数据,可以把12个月,分两段:=if(a1<7,显示1到6的判断,显示7月到12月的判断)。如要引用 8月表,a1=100,sheet1里引用这个数,公式:   =INDIRECT(IF(A1<7,IF(A1=1,1,IF(A1=2,2,IF(A1=3,3,IF(A1=4,4,IF(A1=5,5,6))))),IF(A1=7,2,IF(A1=8,8,IF(A1=9,9,IF(A1=10,10,IF(A1=11,11,12))))))&"月!a1")

  方法二:上表经过简化,可以直接用这个公式:=indirect(a1&"月!a1"),不必用if()判断。

  方法三:如判断优良及格不及格,也可以用lookup()来判断。可以超过7层,而且省字符。公式:
  =LOOKUP(C3,{0,60,75,85},{"不及格","及格","良","优秀"})本回答被提问者采纳

excel if函数嵌套最多是多少层?如何突破层数限制
2003里,一般只能嵌套7层,如果要突破,可以分段进行,公式=if(条件,为真时显示,为假时显示)。其中为真为假都可以利用。wps2013和excel高版本的已淌有这个限制了。if()层数太多,字符就多,也显得乱,有其他函数可以利用。方法一:如要引用12个月的分表里的数据,可以把12个月,分两段:=if(a...

Excel if函数嵌套最多是多少层?如何突破层数限制
Excel if函数嵌套一般可以嵌套7层,解决方法如下:1、首先在电脑上打开Excel2007,进入下图界面。2、然后在a1表格中输入1,a2表格中输入-1。3、接着在a3表格中输入IF函数。4、IF函数的第一个值输入A1>0,第二个值考虑嵌套,输入IF(A2<0,"正确","错误"),然后把第三个数值输入"错误"。5、这样...

excel中IF语句是不是只能写8个多了不能写了啊,为什么我写了8个后面怎么...
IF函数最多只能嵌套7层 可用CHOOSE+LOOKUP或者CHOOSE+VLOOKUP组合突破7层限制.比如你的公式可改成这样:=CHOOSE(VLOOKUP(D5,{601,1;2,2;3,3;4,4;5,5;6,6;501,7;502,8;505,9},2,),SHEET2!B12,SHEET2!B11,SHEET2!B10,SHEET2!B9,SHEET2!B8,SHEET2!B7,3000,SHEET2!B4,B46)...

在EXCEL中如何突破条件求和中的条件限制?
Excel 的if函数只能进行7层嵌套,sumif()函数不能进行多重条件求和.要解决你的问题,只能用数组公式.具体方法:在需要的单元格输入:=sum((范围1+条件1)*(范围2+条件2))*(范围3+条件3))*(范围4+条件4))*(范围5+条件5))*(范围6+条件6)...*(求和范围))注意:范围如A1:A20 条件如>0 ...

excelif函数嵌套最多是多少层如何突破层数限制
在Excel 2003及以前的版本中,最多允许7层IF函数嵌套,在Excel 2007中允许使用64层IF函数嵌套。IF函数既然有嵌套层数限制,但有没有办法突破层数限制呢?if函数不可能嵌套百层,但不代表没办法。我们可以借助lookup和vlookup函数、CHOOSE函数代替IF函数,来达到最终想要的效果。当遇到这种嵌套层数过多的情况...

EXCEL中IF函数最多能做几层?
if 函数直接套是只能套7层,但有办法可突破7层 突破IF函数嵌套7层限制的两个方法 一、使用CHOOSE函数替代IF函数:=CHOOSE(FIND("1",(条件1)*1&(条件2)*1&……&(条件N)*1),结果1,结果2,……结果N)说明:所有条件的判断结果组成一个包含0和1的字符串(条件真得到1,条件假得到0),用FIND...

Excel if函数嵌套最多是多少层?如何突破层数限制
2003里,一般只能嵌套7层,如果要突破,可以分段进行,公式=if(条件,为真时显示,为假时显示)。其中为真为假都可以利用。wps2013和excel高版本的已淌有这个限制了。if()层数太多,字符就多,也显得乱,有其他函数可以利用。

Excel if函数嵌套最多是多少层
Excel if函数嵌套层数不同版本有不同限制。Excel2003版之前(含2003)最多是7层嵌套,而Excel2003版之后的最多64 个不同的IF函数嵌套。1、要正确构建多个 IF 语句需要花大量心思,并且要确保其逻辑在直至结尾的每个条件下都能计算正确。如果嵌套 IF 语句不是 100% 准确,那么公式计算过程可能花 75% ...

Excel if函数嵌套次数太多有什么简便方法
一、Excel 2003或更低的版本只能嵌套7层,Excel 2007以上可以64层。所以你可以考虑用Excel 2007或更高的版本。本人用Excel 10多年了,貌似还没有用过这么多层IF的。二、可以把部分公式定义为名称,这样也可以突破嵌套层数的限制。三、对有规律的条件判断,尽量回避IF,如对从大小到,或从小到大的一...

EXCEL中如何解决IF函数嵌套不能超过8层数的问题
用自定义函数。ATL+F11,插入模块,把代码粘进去 Public Function fx(x As Range)Select Case x Case "赵"fx = "ZHAO" & [C1] & "-" & [D1]Case "冯"fx = "FENG" & [C1] & "-" & [D1]case "王"(这里可参照上面的样式,自已写其它条件,N个都行)End Select 然后返回EXCEL中...

相似回答