【问题标题】:Sum of cells above the current one, including any rows inserted later当前单元格上方的单元格总和,包括以后插入的任何行
【发布时间】:2017-12-28 12:49:11
【问题描述】:

现在肯定有更好的方法来做到这一点,但这些只是好奇的问题。

  1. 单元格本身的位置称为什么?它的地址?它的位置?
  2. 假设我想将 D26 中的所有成本添加到 D28 并在 D29(总单元格)中显示。我可以放入 D29

    =SUM(D26:28)

但假设我不断在 D28 下方但在 D29 之前添加行。所以相反,我想让整个单元格可以自我识别,然后找到它正上方的单元格,然后将 D26 中的所有内容添加到整个单元格上方的单元格中。

=SUM(D26:28)

这基本上就是我想要实现的目标。

如果可能,请以适用于谷歌电子表格的方式回答。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    这可以通过

    =sum(D26:indirect("D"&(Row()-1)))
    

    indirect("D"&(Row()-1)) 引用 D 列中的单元格,其中行号比当前行小一。

    “D28”被称为单元格的地址(准确地说是“A1格式”)。函数indirect 接受一个字符串作为其参数,并返回对该字符串给出的地址的单元格的引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      相关资源
      最近更新 更多