EXCEL 公式嵌套层数超出允许值怎么办

2025-03-13 21:17:50
推荐回答(5个)
回答1:

1、首先启动excel2010,执行文件-打开命令,打开一份事先准备好的表格数据。

2、选择单元格b1,点击插入公式命令,弹出对话框选择if函数。

3、接着弹出函数参数对话框,直接点击确定按钮。

4、修改if函数的参数,第一个参数设置为(COUNTIF(a:a,a1)>1。

5、接着输入第二个参数为“重复”,第三个参数为“ ”,按回车键。

6、选择单元格b1双击右下角黑色十字,进行填充操作,这样就把所有重复的数据找到了。

回答2:

看你的图,上面的兼容模式,说明原表是用2003版EXCEL创建的,你这里用了8个IF,03版只允许嵌套七层,所以提示超出嵌套。





解决方法,打开这个表,先另存为07或以上版本的,再进行编辑。

07及版支持64层嵌套。

你的版本应该是07以上的,另存的时候选择“Excel 工作薄",确定。


回答3:

  1. 更换高版本的excel:2003版excel中if嵌套最高7层,再往上的版本就提高到了64层;

  2. 更换函数:有些if函数可以使用lookup函数代替,如=if(a1<60,"不及格",if(a1<75,"及格",if(a1<85,"良","优"))),这个关系很明了,小于60不及格,60-75及格,75-85良,85以上为优,lookup函数则可写为=lookup(a1,{0,"不及格";60,"及格";75,"良";85,"优"}),这样就没有嵌套层数一说;

  3. 如果上边两条还是解决不了,还可以将一部分公式自定义名称,然后用自定义的名称代替原公式中内层嵌套部分。

回答4:

用另一个表格把所有公式列再里面,然后在根据IF()去选择那边表格的单元格= =

回答5:

Excel中的函数嵌套最多只能有7层,太多的话,用数组或者别的公式吧。 试试vLookUp函数