Google sheets 等于定位范围的单元格集只返回该范围内的一个值…为什么?

Google sheets 等于定位范围的单元格集只返回该范围内的一个值…为什么?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我以前用过这个公式,但我真的不明白为什么它会给出这样的结果。我了解锚的工作原理($A锚定列,$2锚定行)。然而,我仍在试图理解,如果单元格等于一个范围,为什么它会显示相同的数字?换句话说,B2:B6范围都等于$A$2:$A 为什么会发生这种情况 单元格是否计算$A$2:$A(当前行)的值?如果是这样,这不应该产生一个范围而不是一个特定的数字吗 谢谢你的帮助 解决方案 主要原因是您使用的是非数组函数,因此只传递单个值。如果使用A2:A,也会发生同样的情况。仅显示一个值(第一个值对应于10) 如果要

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

为什么会发生这种情况

单元格是否计算$A$2:$A(当前行)的值?如果是这样,这不应该产生一个范围而不是一个特定的数字吗

谢谢你的帮助

解决方案 主要原因是您使用的是非数组函数,因此只传递单个值。如果使用
A2:A
,也会发生同样的情况。仅显示一个值(第一个值对应于10)

如果要引用单元格中的某个区域,应使用数组公式来填充该区域的所有单元格。您可以通过以下方式轻松实现这一点:

=ARRAYFORMULA($A$2:$A)

我希望这对你有帮助。如果您还需要什么,或者您不了解什么,请告诉我。:)

这个答案是一个两岁的孩子所能理解的。非常感谢你。我不断的疑惑结束了。别担心,这并不像人们想象的那么直观。很高兴这解决了你的问题。如果它解决了你的疑惑,请考虑接受我的回答(绿色蜱):D