【问题标题】:ARRAYFORMULA summing column with previous recursively for all columnsARRAYFORMULA 对所有列递归求和列
【发布时间】:2020-10-01 23:02:47
【问题描述】:

假设我的公式在 D2 中。我想将前一列的值与另一个工作表列相加,并对所有行执行此操作,我可以执行以下操作:

=ARRAYFORMULA(C2:C+AnotherSheet!D2:D)

现在我希望下一栏也这样做:

=ARRAYFORMULA(D2:D+AnotherSheet!E2:E)

我将如何设置它,使其适用于所有列,而无需手动将此公式复制粘贴到下一列。

【问题讨论】:

    标签: google-sheets-formula array-formulas


    【解决方案1】:

    这个快速而肮脏的蛮力公式可能会有所帮助,具体取决于您需要多少列。试试这个:

    =ARRAYFORMULA({C2:C+Sheet2!D2:D,
                   C2:C+Sheet2!D2:D+Sheet2!E2:E,
                   C2:C+Sheet2!D2:D+Sheet2!E2:E+Sheet2!F2:F,
                   C2:C+Sheet2!D2:D+Sheet2!E2:E+Sheet2!F2:F+Sheet2!G2:G,
                   C2:C+Sheet2!D2:D+Sheet2!E2:E+Sheet2!F2:F+Sheet2!G2:G+Sheet2!H2:H})
    

    如果您的列数不是一直在变化,那么自动生成您需要的完整公式并不难。

    但我想有人会想出一个优雅的公式来以某种方式做同样的事情。让我们知道这是否有帮助。

    【讨论】:

      猜你喜欢
      • 2018-02-19
      • 2018-12-02
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 2021-06-11
      相关资源
      最近更新 更多