google-sheets - 等于锚定范围的单元格集仅返回该范围内的一个值....为什么?
问题描述
我以前用过这个公式,但我真的不明白为什么它会给出这样的结果。我了解锚的工作原理($A 锚定 COLUMN,$2 锚定 ROW)。但是我仍然试图了解单元格是否等于一个范围,它为什么显示相同的数字?换句话说,范围 B2:B6 都等于 $A$2:$A
为什么会这样?
单元格是否评估 $A$2:$A(current row) 的值?如果是这样,这不应该产生一个范围而不是一个特定的数字吗?
谢谢您的帮助
解决方案
主要原因是因为您使用的是非数组函数,因此只会传递单个值。如果您使用A2:A
. 只会显示一个值(第一个对应于 10)。
如果要引用单元格中的范围,则应使用数组公式来填充该范围的所有单元格。您可以通过使用ARRAYFORMULA轻松实现此目的,如下所示:
=ARRAYFORMULA($A$2:$A)
推荐阅读
- qt - 是否有一个类似 QML 网格的控件可以附加到 QAbstractTableModel,我热衷于使用模型中的列,而不是角色
- scala - 如何将元素添加到流中
- reactjs - 嵌套类的 MaterialUI 主题样式
- angular - Firebase:按键查询?
- python - 字典python上的智能循环
- wix - Wix 工具集 - 主要升级 - 希望在主要升级时保持某些文件完整而不删除它们
- xml - 使用 XSLT 将日期格式化为日历年的第一天
- failover - ActiveMQ Artemis 故障回复在 2 节点 HA 设置中杀死从属
- java - Possible bug in Java 8 SimpleDateFormat?
- spring - @Cacheable 用于默认的 spring data jpa 方法而不覆盖它们