Excel表样设计 - 滚动函数

栏目:yonbip/nccloud知识作者:用友来源:用友发布:2024-08-25浏览:1

Excel表样设计 - 滚动函数

 

1.应用场景及问题描述

表样中有的文本区域需要根据任务的时间,同步显示表中的文本内容和对应维度,应该如何实现?

比如:

1.如果今年是2022年,那么在表格里显示2021年(上年),2022年(今年),以此类推滚动显示。

2.预算编制表样里,是否可以在2月时,显示1月实际数,在3月时显示1-2月实际数,在4月时显示1-3月实际数以此类推滚动显示?

 

2.解决方案

2.1 总结 

1. 通过函数设置中的“设置滚动函数”实现。其中,滚动期间函数只对期间函数生效,可以根据任务参数维的期间自动变更表样中的期间;而滚动预测函数可以滚动变更业务方案维度。

2.  滚动期间函数默认带出的字段是XX年或XX月这样的文字。如果需要在前面或者后面添加文字,但是会发现滚动函数里无法同时设置前面和后面的文字,其实直接修改表头文本区的函数,将其改成“当前:;#Roll#=N:YEAR;(今年)” 的形式即可。

3. 滚动预测函数可以根据参数维的期间自动变更表样的业务方案维度,实现业务方案按期间滚动显示。如果需要业务方案的文本区添加其他文字,可以新增一行进行文字加工,使用CONCATENATE("1月",G73)或者 "1月"+G73函数,隐藏原本的业务方案文本区。

 

2.2 详细步骤

2.2.1 滚动期间函数

如果今年是2022年,那么在表格里显示2021年(上年),2022年(今年),以此类推滚动显示。

 

通过函数设置中的“设置滚动函数”可以实现。

 

选择编码区的2021,设置滚动期间函数,按N年滚动,偏移量是上年,所以填写-1。

注意:

期间文本位置:选择维度对应的表头文本区。合并单元格和其第一个编码区对应。

期间文本内容:可以在之前或者之后添加文字进行组合。

全部设置后好,表样显示如下:

 

设置后验证发现多个年字,这时候不需要重新设置滚动函数,直接将表头文本区中的#Roll#=N-1:YEAR;年(上年)改成#Roll#=N-1:YEAR;(上年)就可以了。


 

 

如果需要同时在前后都加上文字,那么直接修改表头文本区中的函数,用“;”号隔开,如以下所示:

当前:;#Roll#=N:YEAR;(今年)

 

2.2.2 滚动预测函数

通过函数设置中的“设置滚动函数”-“滚动预算函数”实现。

 

设置滚动预测函数时,要选择业务方案的维度编码区。以下就是选择G71表头编码区,设置G72是期间编码位置、G73是业务方案文本位置。

 

设置后G71和G73单元格变成函数代码。

 

G71单元格里的函数最后两个参数,指的就是期间编码位置和业务方案文本位置。

 

不需要一个一个单元格设置,直接向后拖动就可以实现批量设置。

        

以下是7月预算编制时的样子,虽然业务方案已经能滚动,但是缺少了月份显示。

        

新插入74行,用于存储加工后的数据,将73行隐藏。

        

在74行设置以下两种公式都是可以的。

=CONCATENATE("1月",G73)

= "1月"+G73

 

 

7月预算编制时,1-6月是实际数,7-12月是预算数。

 

8月预算编制时,1-7月是实际数,8-12月是预算数。

不仅仅是文字显示,7月的业务方案维度是预算数,在8月时就变更成了实际数。

 

Excel表样设计 - 滚动函数

 1.应用场景及问题描述表样中有的文本区域需要根据任务的时间,同步显示表中的文本内容和对应维度,应该如何实现?比如:1.如果今年是2022...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息