在表格的列组底部添加总计

Posted

技术标签:

【中文标题】在表格的列组底部添加总计【英文标题】:Adding Totals at the Bottom of Column Group in a Table 【发布时间】:2013-04-19 10:52:46 【问题描述】:

我正在准备一份报告,其中包含一个包含两个列组(动态生成)的表。 StandardRelays 组是父组,而 RelayConfigs 组是它的子组。我不想在相应列的底部打印每个组的总数。这是设计视图中的报告

我可以将子组 (RelayConfigs) 以及父组 (StandardRelays) 的总计打印在单独的行上,但问题是父组总计重复的次数与子列的数量一样多。报告的输出视图最能解释我的意思。

可以看出,标记为红色的总数是父组(在本例中为庞巴迪中继)与子列重复的总数。我希望三列在 Total Row 处合并并仅输出一个总数(在本例中突出显示 4)。是否有可能实现这一点,还是我必须更改布局以将列组总计打印为单独的列?

【问题讨论】:

【参考方案1】:

单击跨列的单元格以突出显示所有单元格。右键点击。合并单元格。表达式现在在其上方的单元格范围内共享。

编辑:

好的,您本质上希望在它下面显示一个父表达式,它出现在一个矩阵中。我不确定您是否可以这样做,因为详细级别的矩阵将成为树结构的最低叶。您可以按照自己的方式获得总计,但在最低级别,矩阵处于详细级别,扩展至最全面。但是,您可以很容易地按其上方的客户填充总数,因为父级只会汇总与您告诉它分组的内容相同的内容,而不会更多。这里有两种可能性。

在您的“名称”或类似列上右键单击并选择“插入行”>(扩展至)>“在下面的组内”,然后将您的表达式输入为“总和(金额)”或类似的。您现在可以在详细信息级别之前显示名称分组的总计。

您还可以通过显示分组名称的技巧随意展开和折叠详细信息级别,直到您点击“+”号以展开它。右键单击设计器“列组”中的“日期”字段。在左侧窗格中选择“可见性”。为“报告最初运行时”选择“隐藏”。选中“可以通过此报告项目切换显示”并选择您的父组,无论产品的“名称”是什么。

模仿您的数据我这样做了:

【讨论】:

当我单击单元格时,合并选项被禁用。 我的错,我忘了我们处理的是矩阵报告而不是表格。如果这是一个矩阵,则添加一个作为“小计”的父列组的组。然后,这将汇总所有内容并制作一个汇总列,因为我猜测它是父级的范围。 不起作用。我无法获得要合并的最顶层(父)组的总列。同时,我使用了传统的 Total 作为矩阵,其中总出现在相应的列组之后。不过,这个问题仍然悬而未决,因为我想知道如何实现这一点。 我不确定您是否可以在您想要的矩阵中成功获取详细信息下方的父行。查看我的更新以获得更多可能性。问题是您试图在动态扩展的对象的详细信息行下方添加摘要行。即使你在那里得到了总数,你已经完成了,你会得到它来创建 n 列,其中 n 是要添加的详细信息。您可以通过高于而不是低于来规避这一点。 哦,我明白了,我从来没有想过这个想法。我对您概述的方法感到非常满意。父总数是否显示在父总数下方或矩阵底部不会有太大区别。我将采用您的方法并相应地修改我的报告。感谢大家的帮助

以上是关于在表格的列组底部添加总计的主要内容,如果未能解决你的问题,请参考以下文章

请问,excel表格,在某行中查找某个数值对应的的列,再求此列的整列和。有啥办法。

如何在交叉表中添加行/列总计?

s-s-rS 按年份组总计排序

Google 电子表格自动填充基于列的行

TotalCount 基于仍需要获取的列

Excel - SUM 到列表末尾