首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Excel表结构化引用创建运行合计?

如何使用Excel表结构化引用创建运行合计?
EN

Stack Overflow用户
提问于 2011-08-18 03:16:41
回答 7查看 18K关注 0票数 19

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

我知道如何使用旧的基于行/列的方法:

=SUM($A$2:$A2)

我还知道如何使用结构化引用对整个列进行汇总:

=SUM([WTaskUnits])

我知道如何使用[#ThisRow]获取当前单元格,但是我不确定如何让表格的第一行在SUM中使用它。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-08-18 03:21:23

实际上,我只是想出了一种使用索引的方法,但我觉得应该有一种更结构化的引用方法。尽管如此,对于其他想要这样做的人,这里是我想出的:

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

我使用INDEX来获取列的第一个单元格(相当于我的行/列示例中的$A$2 ),并使用#This Row获取当前行中的单元格(相当于我的行/列示例中的A2 )。

票数 34
EN

Stack Overflow用户

发布于 2013-05-21 20:39:44

=SUM(OFFSET([WTaskUnits],0,0,ROW()-ROW([[#Headers],[Running Total]])))

该表有两列WTaskUnits和Running Total。上面的公式对请求的单元格范围求和。

OFFSET函数的第一个参数定义sum的起始点。第四个学期

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

是表示表中当前行编号的一种有用的习惯用法。

票数 2
EN

Stack Overflow用户

发布于 2016-06-28 22:42:02

我知道这是一个古老的主题,但我终于有了一个我想提供的解决方案。

=IF(ISNUMBER(OFFSET([@Balance],-1,0)),OFFSET([@Balance],-1,0)+[@Amount],[@Amount])

在第一个数据行的实例中,偏移量指向标题,而标题不是数字,因此结果仅为Amount列。

其余的行将提供来自OFFSET的前一个Balance加上当前行的Amount

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7098205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档