组内序号

视频教学

目标

要实现的效果如下图所示:

image-20211116104028810

最后一列对当前部分下的员工进行编号,每个部门分组都独立编号。

实现

有两种方法实现上面的报表:一种是使用seq函数;另一种是使用单元格序号。

添加一个引用employee表数据的数据集。

1.使用seq函数实现

创建一个两行三列报表,并在C1单元格中添加表达式,如下图:

image-20211116104301047

C1单元格表达式为seq(A1),表示seq函数在计算时将采用A1单元格的值进行,只要根据当前表达式所在单元格取到的A1单元格值不发生变化,那么就累加这个序列的值,如果A1单元格值发生变化,那么累加就重新开始。

如果seq函数不添加参数,那么就表示采用默认序列进行累加。

保存就可以看到期望效果。

2.使用单元格序号

创建一个两行三列报表,并在C1单元格中添加表达式,如下图:

image-20211116104633275

C1单元格表达式为&B1,在单元格名称前添加&符号,表示要根据当前表达式所在单元格位置取目标单元格展开后的序号(序号从1开始),所以这里的&B1就表示根据这个表达式所在位置取展开后的B1单元格的序号。

保存就可以看到期望效果。

results matching ""

    No results matching ""