本帖最后由 threesmile 于 2019-8-3 16:26 编辑


实现的效果如上图(其中序号带-的是业务公式自动实现的,不带-的序号是选择材料名称后自动赋值的。),现在就是不带-的序号的公式不知道怎么写。
实现的逻辑是:下一个主序号是上一行序号+1
如果是第1行,序号就是1.如果上一行序号是 中间有 “-”的,取出“-”前面的数字+1,如果没有“-”的就直接+1


请教一下大家以上逻辑怎么用公式表达,谢谢

怎么搞定的请见4楼。
+1 0
6条回帖
a5628193 云粉 2019-8-13 17:15:56
本帖最后由 152784513133243 于 2019-8-13 18:42 编辑

如果有层级关系,用明细表树形来构建,层级关系更明显

Snipaste_2019-08-13_17-17-17.png

Snipaste_2019-08-13_17-17-17.png
+1 1

最近谁赞过

李根 管理员 2019-7-30 11:17:01
threesmile 发表于 2019-7-30 09:40
实现的效果如上图(其中序号带-的是业务公式自动实现的,不带-的序号是选择材料名称后自动赋值的。),现 ...

您的问题很好哦!很有代表性!
+1 0
lato_mays 云师 2019-7-30 17:46:23
主表加个数据项,记录最大的序号,获取方式就用填表公式赋值,然后数据源选择明细,直接获取数据源rowno,就可以直接获取。
+1 0
threesmile 云麦 楼主 2019-8-3 16:24:18

四张截图搞定
我的思路是:第一行的序号肯定是1,所以明细表格直接输入1.
当第一行的材料名称选择时将本行的序号写到表头“最大序号”
当第二行的材料名称选择时将表头最大序号+1,写到明细的序号即可。
另外,如果自动拆分的序号带“-”则是不写表头。
最后是自动拆分的序号的规则如下:


+1 0
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map