如何使用Excel表结构引用创建运行的总计?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (15)

我正在寻找一种使用Excel表结构化引用来创建运行的总计(当前行的总数及以上)的方法。

我知道如何使用旧的基于行/列的方式来完成这个任务:

=SUM($A$2:$A2)

我知道如何使用结构化引用完成整个专栏:

=SUM([WTaskUnits])

我知道如何让当前的细胞使用[#ThisRow],但我不知道如何使表的第一行在SUM...

提问于
用户回答回答于

实际上,我只是想出了一种使用索引的方法,但是我觉得应该有一种更结构化的引用方式。不过,对于其他想要这么做的人来说,我想出的是:

=SUM(INDEX([WTaskUnits],1):[[#This Row],[WTaskUnits]])

我使用索引获取列的第一个单元格(在我的行/列示例中相当于$2),并使用#这排通常是获取当前行中的单元格(相当于我的行/列示例中的A2)。

用户回答回答于
=SUM(OFFSET([WTaskUnits],0,0,ROW()-ROW([[#Headers],[Running Total]])))

这个表有两列WTaskUnit和运行总计...。上述公式可根据要求对单元格的范围进行求和。

偏移量函数的第一个参数定义和的起始点。第四届,

ROW()-ROW([[#Headers],[Running Total]]

是表中当前行数的有用成语。

扫码关注云+社区