"The formula refers to a range" Excel 中的错误

"The formula refers to a range" error in Excel

我是 Excel 新手,请帮我解决这个问题:

    A      B
2   9     =IF(A2:A6>=7,"1","0")
3   4
4   7
5   4
6   5

对于 B2,公式工作得很好,但在 B3 中,它从 A3:A6 中选择。 我知道绝对引用的概念。但是在这个例子中,它应该基本上没有任何错误,对吧?

    A      B    c
2   9     1    =Sum(A2:B2)
3   4     2
4   7    33
5   4     3
6   5    22

上面的例子工作正常。两者有什么区别?

如果您希望 A2:A6 范围在将公式复制到其他行时向下 浮动 ,请使用:

=IF(MAX(A2:A6)>=7, 1, 0)

但是,如果您希望第 6 行 locked 作为范围的有限终止符,则使用 $ 将其锁定为绝对值,如下所示,

=IF(MAX(A2:A)>=7, 1, 0)