永洪社区

标题: 序号问题:自由表组件中有“合计”“小计”和n条数据 [打印本页]

作者: 月球上的鲨鱼头    时间: 2022-2-16 14:04
标题: 序号问题:自由表组件中有“合计”“小计”和n条数据
本帖最后由 月球上的鲨鱼头 于 2022-2-16 14:26 编辑

序号问题:自由表组件中有“合计”“小计”和n条数据
如何使“序号列”按照自由表组件的行数进行标注,如下图红色说明样例这样制作序号,从“合计”就开始计数?
(自由表中现在已制作的序号是灰白色数字,只能从“小计”的下一行开始计数,使用的表达式为:
if(cell(ridx,cidx+4)!=null){
ridx-3
}else{
null
}
如果从“合计”行就使用该表达式,那么序号列的序号就会变的混乱,不会自动纵向计数)







作者: 环环    时间: 2022-2-16 14:04
用ridx-1呢,前面两行就用常量1、2表示
作者: 环环    时间: 2022-2-16 14:08
有原型图吗,或者需求描述清楚些
作者: 月球上的鲨鱼头    时间: 2022-2-16 14:15
永洪tech-秀秀 发表于 2022-2-16 14:08
有原型图吗,或者需求描述清楚些

已更新问题,辛苦看一下
作者: 环环    时间: 2022-2-16 14:19
重新传下图片呢,通过附件上传
作者: 月球上的鲨鱼头    时间: 2022-2-16 14:28
永洪tech-秀秀 发表于 2022-2-16 14:19
重新传下图片呢,通过附件上传

已上传图片,图1红色标注是想要的序号计数效果
图2是当前自由表的展示效果
作者: 月球上的鲨鱼头    时间: 2022-2-16 14:42
永洪tech-秀秀 发表于 2022-2-16 14:32
用ridx-1呢,前面两行就用常量1、2表示

“合计”那行可以用常量,它只在表头出现一次,但是“小计”那行不行,小计是按年月汇总的,每一个年月汇总一次,在表中会穿插着出现多个小计,如图2展示的一样,如果“小计”的行用了常量,那么后面出现的“小计”都会是这个常量,就没办法正常计数了想让序号的标注,正常数行数,后面再次出现“小计”也按新的一行计数

作者: 环环    时间: 2022-2-16 14:47
序号那一列不要设置父单元格,或者后面的不要选择他作为父单元格,单独一列
作者: 月球上的鲨鱼头    时间: 2022-2-16 15:53
永洪tech-秀秀 发表于 2022-2-16 14:47
序号那一列不要设置父单元格,或者后面的不要选择他作为父单元格,单独一列 ...

不设置父单元格也不行,我想到办法了,辛苦了
作者: 环环    时间: 2022-2-16 15:55
                    
作者: 月球上的鲨鱼头    时间: 2022-2-16 15:58
本帖最后由 月球上的鲨鱼头 于 2022-2-16 16:01 编辑

已解决:*************************将“合计”“小计”以及数据展示行分别用单独的隔间计算,IF判断不为null的单元格会跟随行数的变动,所参考的单元格也会向下移动,所以要根据实际使用情况选择所参考的单元写入表达式。
“合计”只有表头一行,所以可以使用常量标注“1”
“小计”会在表中穿插展示,所以它自己单独使用一个隔间计算,才能避免它的序号出现null的情况
数据展示行就正常使用隔间计算即可





欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4