首页 > 解决方案 > 等于锚定范围的单元格集仅返回该范围内的一个值....为什么?

问题描述

我以前用过这个公式,但我真的不明白为什么它会给出这样的结果。我了解锚的工作原理($A 锚定 COLUMN,$2 锚定 ROW)。但是我仍然试图了解单元格是否等于一个范围,它为什么显示相同的数字?换句话说,范围 B2:B6 都等于 $A$2:$A

为什么会这样?

单元格是否评估 $A$2:$A(current row) 的值?如果是这样,这不应该产生一个范围而不是一个特定的数字吗?

谢谢您的帮助

在此处输入图像描述

标签: google-sheetsgoogle-sheets-formula

解决方案


主要原因是因为您使用的是非数组函数,因此只会传递单个值。如果您使用A2:A. 只会显示一个值(第一个对应于 10)。

如果要引用单元格中的范围,则应使用数组公式来填充该范围的所有单元格。您可以通过使用ARRAYFORMULA轻松实现此目的,如下所示:

=ARRAYFORMULA($A$2:$A)

推荐阅读