【发布时间】:2019-01-18 16:03:36
【问题描述】:
我觉得我错过了一些重要的东西。
我想做的事情应该很简单。
我计算了 31 天的行数。 我在每一行上使用数组公式来做一个“婴儿锁”,这样用户就不能覆盖单个公式,但必须改变整行或什么都不改变。
由于某种原因,我无法对每天的当前列进行 SUM()。
这就是我想要实现的,第 5 行应该是从第 1 天到...的数组:
表格草稿: https://drive.google.com/open?id=1l2rGi-56YoU6ddGX2GgnS3RwMPETl-FZ
我试过了:
- SUM(2:3) 整行(无列)
- SUM(B2:E3) 列的范围等于数组公式列
- SUM(B2:B3) 当前列中的行
【问题讨论】:
-
将
=SUM(B2:B3)放入B5 并将其拖/复制到其他列。 -
@ScottCraner Scott,这确实有效,但它不能保护整个行,单个数组公式 - 我的目标是在每行的基础上编辑全部或不编辑,使用没有工作表保护或宏(保持尽可能简单)。非常感谢
-
您不能在 Excel 中使用公式。每个返回值的单元格中都必须有一个公式。您可以使用 vba 将 A5 中的公式应用于整个范围并使用工作表更改事件保护它。但公式不会让你得到你想要的。
-
你可以突出显示 B5:E5,在编辑栏中输入
=INDEX(B2:E2+B3:E3,),然后按 Ctrl-Shift-Enter。 -
Scott,如果我没有正确表达自己,我深表歉意。我正在尝试使用多范围数组公式:
标签: excel excel-formula