更新范围的最大值

我有一个P79 = SUM(K14:N73),需要一个单元来跟踪这些单元格的最大总数。 单元格值每周都在变化。 如果上周的总数超过了这个星期的总数,它只会保持最大值。

当使用P79 = SUM(K14:N73)时,p80 =(单元格把这个公式放入) – > = IF(P79> P80,P79,P80),它返回一个循环参考警告 ,值为0。

我不是正确的吗? 我需要它来保持最大每周价值,希望没有使用Visual Basic,我不知道如何使用或设置它的工作。 但是,如果我必须……我必须!

我要么为这个任务或多个单元格使用macros。 这是在表格中input新数据后运行的典型macros:

Sub SaveMax() ' =IF(P79>P80,P79,P80) If [P79] > [P80] Then [P80] = [P79] End If End Sub 

如果你把公式放在单元格p80中,并且公式本身引用了P80(它的确如此),那么我可以看到你将如何得到这个警告。

 P80 = IF(P79>P80,P79,P80) 

Excel默认不喜欢循环引用,但可以启用所谓的“迭代计算”

在Excel中,转到文件 – >选项 – >公式

选中标记为“启用迭代计算”的框,并将最大迭代次数设置为1

这允许excel运行公式(迭代)一次,而不是“循环”永远。

看看这个链接了解我如何find这一点的更多细节

https://www.udemy.com/blog/circular-reference-excel/