WorkFine | 一个需求引发的思考本表填充本表的规则是什么?

[mark_d]有很多时候我们想要在当前填报的表中获取数据,为的就是方便省时省力,今天我就有这个需求:一级代码下方的次级代码自动复制一级代码的「科目自定义分类」值,例如第2行代码是1001.01,它就属于1001(第一行)的二级,那它的「科目自定义分类」处就填写银行现金。这样做的目的是用户只选择一级科目的,次级自动填写或者说是生成。[/mark_d]

图片[1]-WorkFine | 一个需求引发的思考本表填充本表的规则是什么?-习听风雨

无法达到目的的提取公式

经过测试发现同列表无法填充到同列表,只能是想其他办法了。

图片[2]-WorkFine | 一个需求引发的思考本表填充本表的规则是什么?-习听风雨

Excel公式函数法

=INDEX($C$6:$C$10,MATCH(–LEFT(D6,4),$D$6:$D$10,0))

公式解释▼

=INDEX(科目代码列,MATCH(–LEFT(当前行科目代码,4),要复制的列,0))

如果代码的左边四位与上面的相同,那么就显示上面要复制的单元格。

图片[3]-WorkFine | 一个需求引发的思考本表填充本表的规则是什么?-习听风雨

然而公式在WorkFine扩展表表现并不友好,会拖慢展现速度。故暂时放弃此法。

定时任务法

  1. 首先创建一个科目关系表的映射视图、
  2. 在定时任务中创建公式,由上步的视图去更新科目关系表

虽然定时任务更新时间最小单位为1分钟,但也不够及时。故放弃此法

图▼映射视图

图片[4]-WorkFine | 一个需求引发的思考本表填充本表的规则是什么?-习听风雨

图▼定时任务公式

图片[5]-WorkFine | 一个需求引发的思考本表填充本表的规则是什么?-习听风雨

图片[6]-WorkFine | 一个需求引发的思考本表填充本表的规则是什么?-习听风雨

辅助表法(配置表)

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容