![MAX 函数始终在某个范围内返回 0](https://linux22.com/image/1515010/MAX%20%E5%87%BD%E6%95%B0%E5%A7%8B%E7%BB%88%E5%9C%A8%E6%9F%90%E4%B8%AA%E8%8C%83%E5%9B%B4%E5%86%85%E8%BF%94%E5%9B%9E%200.png)
我有一个 A 列,其中第一行的值为 1,第二行的值为:
=MAX(IF(A1:A2<>"";A1:A2))
这在 A2 中显示 0;为什么它不显示 1,因为 1 是所选范围的最大值?我怎样才能让它给我该范围的实际最大值?
=MAX(A1:A2)
这也显示 0。
答案1
输入此公式时,您应该收到“循环引用”警告。
A2
包含一个引用其自身的公式,这被称为循环引用。
Excel 第一次发现循环引用时,会显示一条警告消息。单击“确定”或关闭消息窗口。如果您使用的是 Windows 版 Excel,请单击“帮助”转到此帮助主题。
关闭消息时,Excel 会在单元格中显示零或最后计算的值。
要解决此问题,请将公式移动到公式范围之外的单元格。