Excel 中的循环公式错误

Excel 中的循环公式错误

我尝试创建一个公式,该公式将查找列中的最后一个值并将其与另一列的值聚合。但是,excel 确实给出了循环错误。您能解释一下我为什么会得到这个错误吗?也许可以给出解决方案,谢谢。

该公式在 M6:M400 范围内的 M 列中多次放置,如下所示:

=INDEX(M$1:M$400;SUMPRODUCT(MAX((A$6:A13="Arbejdsdag")*(ROW(A$6:A13)))))+L10

用例 我有一张如下图所示的工作表。请注意 M 列。在这里,我保存了小时登记余额的总和。它确实可以正常工作。但是,绿线之间的值不应该存在,因为绿线是一天的总数,白线是一天的任务。因此,余额应该只出现在当天,即绿线上。

M10 的当前值为:=IF(COUNTBLANK(L10)>0;M9;M9+L10)

在此处输入图片描述

答案1

您使用的公式引用了公式所在的列。这意味着它无法获取值,因为您尝试从单元格中获取值,而该单元格一旦有值就会改变。一旦该值发生变化,它可能会重新计算为不同的值,依此类推。

实际上,您试图在此计算中获取 M 列的所有值,但是这个计算是其中一个值,所以在计算之前不能将其包括在内,但无法计算。

如果您能确认公式的具体用途,我可以编辑此内容以尝试为您提供帮助,但目前我还不完全了解您对该公式的要求。听起来您想获取 M 列中最后一个包含数据的单元格(可能是您要输入公式的单元格之前的单元格……?)并将其添加到另一个单元格?

相关内容