更新范围的最大值

时间:2015-01-09 17:08:07

标签: excel max formulas

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

当使用P79 = SUM(K14:N73)时p80 =(单元格I将该公式放入) - > = IF(P79> P80,P79,P80) 它返回一个循环引用警告,值为0.

我没有进入它吗?我需要它来保持最大每周价值,希望不使用visual basic,我不知道如何使用它或设置它工作。但如果我必须......我必须!

2 个答案:

答案 0 :(得分:0)

我会使用宏来完成此任务或多个单元格。以下是在表格中输入新数据后运行的典型宏:

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

答案 1 :(得分:0)

如果您将公式放在单元格p80中,并且公式本身引用P80(它确实如此),那么我可以看到您将如何获得该警告。

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

Excel默认情况下不喜欢循环引用,但您可以启用所谓的"迭代计算"

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

选中标有&#34的框;启用迭代计算"并将最大迭代次数设置为1

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

查看此链接,了解有关我如何找到此内容的更多详情

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