【问题标题】:How to SUM() rows in current column while using single array formula per row?如何在每行使用单个数组公式时对当前列中的行求和()?
【发布时间】: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


【解决方案1】:

我已经解决了这个问题。

A4 中下表的公式如下所示:

={A2:C2+A3:C3}

(当然是Ctrl+Shift+Enter)

我认为 SUM() 不起作用,因为它已经将输入视为数组,但我不确定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-13
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 2015-10-24
    相关资源
    最近更新 更多