我有一个P79 = SUM(K14:N73),需要一个单元来跟踪这些单元格的最大总数。细胞值每周都会发生变化。如果上周的总数超过了本周的总数,那么它只会保持最大值。
当使用P79 = SUM(K14:N73)时p80 =(单元格I将该公式放入) - > = IF(P79> P80,P79,P80) 它返回一个循环引用警告,值为0.
我没有进入它吗?我需要它来保持最大每周价值,希望不使用visual basic,我不知道如何使用它或设置它工作。但如果我必须......我必须!
答案 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运行公式(迭代)一次,而不是"循环"永远。
查看此链接,了解有关我如何找到此内容的更多详情