MAX 函数始终在某个范围内返回 0

MAX 函数始终在某个范围内返回 0

我有一个 A 列,其中第一行的值为 1,第二行的值为:

=MAX(IF(A1:A2<>"";A1:A2))

这在 A2 中显示 0;为什么它不显示 1,因为 1 是所选范围的最大值?我怎样才能让它给我该范围的实际最大值?

=MAX(A1:A2)

这也显示 0。

答案1

输入此公式时,您应该收到“循环引用”警告。

A2包含一个引用其自身的公式,这被称为循环引用

Excel 第一次发现循环引用时,会显示一条警告消息。单击“确定”或关闭消息窗口。如果您使用的是 Windows 版 Excel,请单击“帮助”转到此帮助主题。

关闭消息时,Excel 会在单元格中显示零或最后计算的值。

要解决此问题,请将公式移动到公式范围之外的单元格。

相关内容