1. 概述
1.1 应用场景
在扩展出来的报表中,如何对奇数行的数据进行汇总,又如何对偶数行的数据进行汇总呢?如下:
1.2 解决思路
1)利用数组函数获取扩展后的值,再判断数组下标的奇偶进行汇总。
2)利用层次坐标加辅助列的方式,对符合条件的值进行汇总。
2. 示例
2.1 数组函数
1)创建数据集查询,SQL语句:SELECT * FROM Sales,如下图所示:
2)报表设计如下:
3)C3 单元格输入公式:SUM(GREPARRAY(C2[!0],index%2=1)),如下图所示:
4)C4 单元格输入公式:SUM(GREPARRAY(C2[!0],index%2=0)),如下图所示:
5)C5 单元格输入公式:SUM(C2),如下图所示:
2.2 层次坐标加辅助列
1)A 列用 ID 列作为辅助列。其他情况下,可以使用=seq( )公式生成行编号作为辅助列,可参考 行序号。
2)C3 单元格汇总奇数行的公式改为:SUM(C2[!0]{A2 % 2 = 1}),如下图所示:
3)C4 单元格汇总偶数行的公式改为:SUM(C2[!0]{A2 % 2 = 0}),如下图所示:
4)C5 单元格输入公式:=SUM(C2),如下图所示:
2.3 效果预览
1)PC 端预览效果
保存模板,选择「分页预览」,如下图所示:
2)移动端预览效果
3. 模板下载
点击下载模板:扩展后奇偶行汇总.cpt