文章 查看内容

中国式报表Pro--添加行序号

中国式报表Pro--添加行序号

405 0 中国式报表 2024-12-18 11:09 发布者: 观小凡

场景一:按数据行添加自增序号实现方案; 场景二:按维度分组,组内自增序号; 场景三:按维度分组,分组自增序号。
 

场景一:按数据行添加自增序号

实现方案:

思路:表头有1行,可以用当前行行号减一 =ROW()-1 使序号从1开始;序号跟随「省份」扩展,那么用「省份」作为父格。

方案:在维度字段「省份」C2公式里加入R=A2:A2,使用R属性使「序号」的单元格A2成为「省份」C2的子格,序号跟随C2扩展。

场景二:按维度分组,组内自增序号

实现方案:

思路:「大区」A2扩展后是合并单元格,合并范围内只有第一个单元格是有值的,其他单元格为空。利用这个逻辑判断:如果A2不为空,则序号为1;如果A2为空,则上一行行号加1。然后取维度字段「省份」C2作为父格即可。

 =IF(A2<>"",1,OFFSET(E2,-1,0)+1)  如果A2不为空,则序号为1;如果A2为空,则E2上一行行号加1

方案:在维度字段「省份」C2公式里加入R=B2:D2,使用R属性使「序号」的单元格B2成为C2的子格,跟随C2扩展。

场景三:按维度分组,分组自增序号

实现方案:

思路:「大区」列是合并单元格,序号也需要合并,可以统计大区的值个数来作为序号。

=COUNTA($B$2:B2)  统计从绝对位置$B$2开始,到B2每次扩展后所在行的区域内的非空值个数

方案:在维度字段「大区」B2里使用R属性R=A2:D2,使序号A2成为B2子格,跟随B2扩展。

注释:

      R属性范围内的格间计算、函数公式单元格,一般情况下即使不转换为模板单元格,也会跟随父格动态扩展。


路过

雷人

握手
3

鲜花

鸡蛋

刚表态过的朋友 (3 人)

评论

您需要登录后才可以发表言论 登录立即注册
微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2025 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去评论 去发文 返回顶部
返回顶部