我有一个具有多个数组公式的excel工作表(3列920行,全部搜索约70k行的原始数据以进行索引/匹配)。直到今天,工作表仍能正常工作,因为我必须将计算方式切换为手动方式才能进行更改,或者需要3分钟的数字运算等待时间。
当Excel随机弹出并说我有一个循环引用时,我试图将工作表中的值仅复制到另一个值。我没有更改任何公式,它说引用位于B3(数据的第一行)中。 B3中的公式很简单
=CELL("prefix",A3)
因此,显然参考不是圆形的。我尝试清除公式,状态栏说该引用是循环的。我在公式->错误检查中发现,循环引用显示为灰色。我决定删除该列,因为它不再需要了。然后excel说它在另一个单元格中(例如W819)。我清除了内容,即使它不是实际上圆形的,也将公式从其上方的单元格中拖动出来。计算工作表,excel表示V819中有一个循环引用(相似的公式只是具有不同的引用,没有一个是循环的)。每次都用新的参考冲洗并重复,但用不同的列/行。
我放弃了,以为我只会处理错误的警告。但是,现在我有未计算的公式。大概是因为我有一个循环引用,而excel无法完成计算。
关于如何使Excel意识到它充满垃圾的任何想法?还是至少要计算其他所有内容?
答案 0 :(得分:0)
好的。我仍然不确定到底发生了什么,所以其他人也应该完全回答,但问题已解决。
在我看来,很多行包含不需要数组公式的不同类的部分。我能够删除大约36%的公式,在这样做的过程中,Excel不再需要关于不存在的循环引用的抱怨。
我猜我用Excel进行数字运算的程度有点混乱。
答案 1 :(得分:0)
我刚刚经历了同样的事情,它在我的电子表格中谈论的所谓循环引用甚至完全没有引用任何其他单元格,而只是一个公式,所以 excel 可能已经超过了它的公式数量可以一次计算。