有很多时候我们想要在当前填报的表中获取数据,为的就是方便省时省力,今天我就有这个需求:一级代码下方的次级代码自动复制一级代码的「科目自定义分类」值,例如第2行代码是1001.01,它就属于1001(第一行)的二级,那它的「科目自定义分类」处就填写银行现金。这样做的目的是用户只选择一级科目的,次级自动填写或者说是生成。
无法达到目的的提取公式
经过测试发现同列表无法填充到同列表,只能是想其他办法了。
Excel公式函数法
=INDEX($C$6:$C$10,MATCH(--LEFT(D6,4),$D$6:$D$10,0))
公式解释▼
=INDEX(科目代码列,MATCH(--LEFT(当前行科目代码,4),要复制的列,0))
如果代码的左边四位与上面的相同,那么就显示上面要复制的单元格。
然而公式在WorkFine扩展表表现并不友好,会拖慢展现速度。故暂时放弃此法。
定时任务法
- 首先创建一个科目关系表的映射视图、
- 在定时任务中创建公式,由上步的视图去更新科目关系表
虽然定时任务更新时间最小单位为1分钟,但也不够及时。故放弃此法
图▼映射视图
图▼定时任务公式
辅助表法(配置表)
部分文章来源于网络 如有侵权请告知本人立即删除!
站长邮箱447800330@qq.com