我有一个 A 列,其中第一行的值为 1,第二行的值为:
=MAX(IF(A1:A2<>"";A1:A2))
这在 A2 中显示 0;为什么它不显示 1,因为 1 是所选范围的最大值?我怎样才能让它给我该范围的实际最大值?
=MAX(A1:A2)
这也显示 0。
答案1
输入此公式时,您应该收到“循环引用”警告。
A2
包含一个引用其自身的公式,这被称为循环引用。
Excel 第一次发现循环引用时,会显示一条警告消息。单击“确定”或关闭消息窗口。如果您使用的是 Windows 版 Excel,请单击“帮助”转到此帮助主题。
关闭消息时,Excel 会在单元格中显示零或最后计算的值。
要解决此问题,请将公式移动到公式范围之外的单元格。