当前位置: 首页 > >

财务软件从其他报表取数计算的方法

发布时间:

  在进行报表与报表间的取数时,不仅仅要考虑取哪一个表哪一个单元的数据,还要考虑数据源在哪一页。例如,5月份的资产负债表中的利润,需要去傲利润表中5月份的利润数据,假如利润表中存在其他月份的数据,而不存在5月份的数据,那么《资产负债表》绝对不应该将其他月份的数据取出来,报表间的计算公式就是要保证这一点。

  报表间的计算公式与同一报表内各表页间的计算公式很相*,主要区别就是把本表表名换为他表表名。报表与报表间的计算公式分为:取他表确定页号表页的数据和用关联条件从他表取数。

  ***1***取他表确定页号表页的数据。用以下格式可以方便地取得已知页号的他表表页数据:

  <目标区域>=“<他表表名>”→ <数据源区域> [@ <页号> ]

  当<页号>缺省时为本表各页分别取他表各页数据。下面就该格式举一些例子。

  ①取他表数据。令当前表页D5的值等于表“Y”第4页D5的值:D5=“Y”→D5@4;令本表各页D5的值等于表“Y”各页D5的值:D5=“Y”→D5 FOR ALL;令当前表所有表页 C5的值等于表“Y”第 1页中C10 的值与表“Y”第2页中C2的值之和:C5=“Y” →C10@1+“Y”-C2@2

  ②取他表及本表的数据。令当前表所有表页C5的值等于表“Y”第1页中C10的值与当前表第2页中C2的值之和:C5=“Y”→C10@l+C2@2。

  ③取其他两个表的数据。当前表 C1>0的表页 D5的值等于表“Y”第1页中 H20的值与表“X”第2页中F4的值之和:D5=“Y”→H20@l+“X”→E4@2 FOR C1>0。

  ④可变区公式。在命令窗或批命令中,令当前可变表 C1>0的表页V_D的值等于表“Y”第1页中V_H的`值与表“X” 第2页中V_L的值之和:LET V_D =“Y”→V_H@l+“X”→V_L@2 FOR C1>0。

  ***2***用关联条件从他表取数。

  当从他表取数时,已知条件并不是页号,而是希望按照年、月、日等关键字的对应关系来取他表数据,就必须用到关联条件。表页关联条件的意义是建立本表与他表之间以关键字或某个单元为联系的默契关系。从他表取数的关联条件的格式为:

  RELATION <单元|关键字|变量|常量>WITH“<他表表名>”→<单元|关键字|变量|常量>

  具体用法我们以例子说明。例如:A1=“FYB”→A1 FOR ALL RELATION月WITH“FYB”→月,意义为取FYB表的,与当前表页月相同月的A1单元的值。如果当前表页为9月,则取FYB表9月表页A1的值;A=“LRB”→BRELATION月 WITH “LRB” →月十1,意义为令本表各页A列取表“LRB”上月各页 B列数值;A=“LRB”→A RELATION年 WITH“LRB”→年,月WITH“LRB”→月+l, 意义为令当前表各项A列取表“LRB” 同年上月A列数值;A=“LRB”→B FOR ALL RELATlON 1 WITH “LRB”→月,令当前表各页A列取表“LRB”1月B列数值;A=“LRB”→B+“ZJB”→C RELATION年 WITH“LRB”→年,月WITH“LRB”→月,年WITH“ZJB”→年,月WITH“ZJB”→月,令当前表各页A列取表“LRB” 同年上月表页B列数值及表“ZJB”上一年相同月份表页C列数值之和。

  财务软件之计算公式的编辑:

  1.单元公式方式

  单元公式方式在格式设计状态中定义,存储在报表单元中,切换到数据处理状态时,单元公式将自动进行运算,也可以随时使用菜单(数据)中的(整表重算)命令驱动报表中所有单元公式进行重算。

  不需再计算时,可以点取屏幕上方的(不计算)按钮,本表页以后不再重算。要重新计算,再次点取(不计算)按钮即可。当本表单元公式中涉及到其他表或其他系统数据时,必须“整表重算”后才能更新数据。

  2.命令行方式

  在数据处理状态下,选择(文件)菜单中的(命令窗),在报表工作区下面就会显示命令窗窗口,在命令窗中一条一条书写要执行的命令,按回车立即计算。

  与定义单元公式不同的是,在命令宣中书写的命令应以LET语句开头。如定义 C6单元为 C4和 C5单元之和,应键人:LET C6=C4+C5。

  3.批处理方式

  在数据处理状态下,选择(文件)菜单下的(二次开发),选择文件类型为批处理 ***SHL文件***,在二次开发窗口中一次性编辑所要执行的命令,保存时,可以由用户自己定义文件名,最后选择(文件)菜单中的(执行),即可完成批量计算。

  计算公式在命令窗和批命令中的格式特点是;以LET引导计算公式;一个计算公式可以为若干个筛选条件、关联条件相同的区域赋值,各赋值表达式间以逗号“,”分隔。

  在可变区中不能定义单元公式,要计算可变区的内容,可以在命令窗或批命令中定义可变区公式。例如:LET V-C=***V-A***×***V-B***。



友情链接: