页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

(本文档仅供参考)

问题

excel中使用的求和公式会自动引用数据集扩展的数据,如何实现公式不随着数据扩展而扩展,即如何对指定单元格进行汇总求和。例,电子表格表样如下:

数据预览如下,要求分别对红色圈出的单元格(D2、D5、D8、D11、D14、D19)进行汇总求和(合计:1129);紫色圈出的单元格(E4、E7、E12、E18)进行汇总求和(合计:25632.8)。

解决方案

利用Excel的index()以及系统的计算函数SSR_GetSubCells()实现;

对D列指定单元格求和,采用如下公式进行求和:

=INDEX(SSR_GetSubCells(D2),1,1)+INDEX(SSR_GetSubCells(D2),4,1)+INDEX(SSR_GetSubCells(D2),7,1)+INDEX(SSR_GetSubCells(D2),10,1)+INDEX(SSR_GetSubCells(D2),13,1)+INDEX(SSR_GetSubCells(D2),18,1)

E列同理。

预览数据,与之前预算的合计值相等:


注意:若预览数据后,发现汇总数据随着左侧的报表扩展,而非只有一行。

可通过设置数据区域解决此问题,参考:电子表格-分片报表