用友财务软件UFO报表常用取数公式
- 格式:doc
- 大小:66.00 KB
- 文档页数:11
用友财务UFO电子报表常用取数公式一、单元计算公式<一>在公式中如何表示报表表页号 @<表页号> 如@2则表示第2页当前表页:@ FOR MRECNO( )=1 令第1页进行计算。
最大表页:@@例:“利润表”—>D5@10 表示“利润表”第10页D5单元,当单元在当前报表时表名可以省略。
<二>单元公式表述格式:<目标区域>=<算术表达式> [FOR<表页筛选条件><;<可变区筛选条件>][RELATION<关联条件>]RELATION可简写成RELA。
表页筛选条件(可选):在报表的所有表页中指定参加运算的表页,如不指定表页筛选条件,则对所有的表页运算。
关联条件(可选):建立本报表与其他报表之间的关联关系。
在单元公式中不用ALL则可对全部表页进行计算,但在命令窗中,二次开发平台中不用ALL则只对当前表页进行运算。
<三>单元公式举例1、简单的单元公式:A5=A6+A7;A4:A8=B4:B8+C4:C82、指定单元公式处理的表页C2=(D1/E3)*100 FOR A1>0F5=((D1-E2)/E3)*100 FOR 年=1992 AND 月=103、从当前报表的其他表页中取数B10=A1@1 (所有表页,B10等于第1页A1单元的值)B10="A"->B10 RELATION 月 WITH 1 (当前报表为"A.REP") (B10等于当前报表中"月=1"的B10单元的值)SELECT函数(本报表累计函数)的运用D5:D20=C5:C20+SELECT(D5:D20,年@=年 AND 月@=月+1)表示D5:D20区域取本年累计值。
(如“损益表“中求累计值)使用SELECT函数时不能使用表页筛选条件,@表示当前表页,月@为本月关键字中的"月";例:D=C+SELECT (D,年=1994 AND 月12)4、从其他报表中取数D5=“B”—>D5@4C5="B"->C10 FOR 年=1995 RELATION 月 WITH "B"->月本表中的C5等于B表年月相同的C10的值.E2="B"->A2+"C"->D4 FOR 月>6 RELATION 月 WITH "B"->月, 月WITH "C"->月。
5、区域公式:B8:C12=0 ; C7:C13=F15:F21+H6:H12;D3:D25=E3:E25/F3:F25A1:A10=“盈利单位” FOR J20>06、筛选条件的运用在单元公式中,可进行如下设计:.......FOR 年=1996 AND 月>6 令1996年下半年的表页进行计算。
FOR 月>3 AND 月<6FOR C1>0 ORC2>0FOR MREC ( )=1 令第一页进行计算FOR MREC ( )<13 令1-12页进行计算7、关联条件的运用格式: RELATION <单元|关键字|常量|变量> WITH "报表名"-><单元|关键字|常量|变量>WITH前的参数表示目前表页的特征用关联条件从本表他页取数A="LRB"->B RELATION 月 WITH "LRB"->月+1A列取本表上一月B列的值A="LRB"->B RELATION 1 WITH "LRB"->月A列取本表1月B列的值注意:所有引用本月他页相同地址单元的计算公式只能在命令窗和批命令中使用,不能在单元公式中使用。
使用关联条件取本表他页数时,等号右边数据源区域必须有当前表表名。
8、用关联条件从其他表页取数当我们从他表取数时,已知条件并不是页号,而是希望按年、月、日、季等关键字的对应关系来取他表数据。
ALL表示当前表页。
例:A=“LRB”->B RELATION 月WITH “LRB”->月+1表示本表各页A列取"LRB"报表上月各页B列的数值A=“LRB”->A RELATION 年WITH “LRB”->年,月WITH “LRB”->月+1令当前表各页A列取表“LRB”同年上月A列的值。
A=“LRB”->B FOR ALL RELATION 1 WITH “LRB”->月当前表页A列取表“LRB”1月B列的数值A=“LRB”->B+“ZJB”->C RELATION 年WITH “LRB”->年, 月WITH “LRB”-> 月, 年WITH “ZJB”->年, 月 WITH “zJB”->月9、相对单元公式以上使用的都是绝对单元公式,如此时对表格进行行、列的增加或减少则单元公式不变。
以下是相对公式的应用:如:A10=PTOTAL(?A1:?A9)此时在A10单元前插入一行后单元公式为:A11=PTOTAL(?A1:?A10) A1=B1+?C1此时在第一行前插入一行时,公式为:A2=B1+?C2注意:相对单元公式经移动或复制到其他单元,单元公式中引用的单元也随之改变。
10、定义单元公式应注意的事项⑴单元公式中的单元地址不允许循环使用(SELECT、IFF函数除外),即本单元的公式中不能直接引用或间接引用本单元中的数据,如出现循环引用,单元中将显示“公式错误”。
⑵在可变区中不能定义单元公式,要计算可变区中的数据,可以在命令窗或批命令中进行。
⑶在组合单元中不能定义公式。
⑷在表样类型单元中输入“=”后,将弹出“单元公式”的对话框,在其中可定义单元公式。
二、报表审核及舍位平衡1、审核公式[<算术表达式><关系表达式><算术表达式>,]<算术表达式><关系表达式><算术表达式> [FOR<页面筛选条件> [;<可变区筛选条件>]] [RELATION<页面关联条件>[,<页面关联条件>]]MESSAGE “<提示信息>”例:C2=C3+C4+C5+C6+C7MESS “C列合计不等!”D2=D3+D4+D5+D6+D7MESS “D列合计不等!”执行审核:数据状态点取“数据”——>审核2、舍位平衡格式:REPORT “<舍位表文件名>” (生成新的舍位表)RANGE <区域>[,<区域>]*WE <位数> (千元则为3位)[FORMULA <平衡公式>[,<平衡公式>]] (平衡关系)操作:定义舍位平衡公式:格式状态下点[数据]——[编辑公式]——[舍位公式]输入:舍位表名、舍位范围、舍位位数、平衡公式。
执行:数据状态下点取[数据]——[舍位平衡]三、命令中的计算公式计算公式在命令中的使用非常广泛,主要用于给单元赋值,能解决单元公式不能做到的一些功能。
格式:LET <区域|关键字|变量>=<算术表达式>[,<区域|关键字| 变量>=<算术表达式>]*]FOR]<页面筛选条件>]];<可变区筛选条件>]][RELATION<页面关联条件>[,<页面关联条件>[*]例:LET A1=123LET赋值命令的使用参见常用命令格式特点:⑴以LET引导计算公式;⑵一个计算公式可以为若干个筛选条件、关联条件相同的区域赋值,各赋值表达式间以“,”分隔;命令窗中计算公式的使用:[工具]——[命令窗],可输入计算公式,输入一行后回车后即执行该行命令。
批命令中计算公式的使用:[工具]——[二次开发],在二次开发窗中新建或打开批命令文件(*. SHI),在批命令编辑窗中逐行输入计算公式后存盘即可。
在要执行批命令时,点取菜单[文件]——[执行],选取所需批命令文件(*. SHI)即可。
命令中的计算公式与单元公式的区别:两者非常相似,只需注意命令中计算公式有以下特点:⑴以LET引导公式;⑵一个计算公式可以为若干个筛选条件、关联条件相同的区域赋值,各赋值表达式间以“,”分隔;⑶可以为可变区赋值;⑷批命令中可以用所有函数,命令窗中可使用除交互输入函数GETINT,GETSTR以外的所有函数,而单元公式不允许使用指针状态函数中的MBOF、MEOF;交互输入函数GETINT、GETSTR,文件检测函数FILE。
⑸单元公式中,页面筛选条件缺省时为全部表页,而命令窗或批命令中,页面筛选条件缺省则为当前表页。
⑹单元公式中不能使用!和#符号。
四、常用函数在编辑单元公式中,可直接使用用函数(函数向导可参考),除数字函数SELECT、IFF函数外其他函数不允许嵌套使用。
统计函数1、合计函数:格式:PTOTAL(〈区域〉[,〈区域筛选条件〉])例:PTOTAL (A:B)PTOTAL (C5:F20@12)PTOTAL (A3:A5,A3:A5>0)2、立体方向合计函数TOTAL格式:TOTAL (<区域>[, <页面筛选条件>])说明:将所有表页的区域内的数值合计返回本表中。
例:TOTAL (A:B)TOTAL (A3:A5,年<1998)返回本表中关键字“年”小于1998的各表页A3:A5各单元值的合计数。
3、平均值函数PAVG(固定区平均值函数)格式:PAVG (<区域>[,区域筛选条件])例:PAVG (A:C)PAVG (D5:D30@12)PAVG(A3:A15, C3:C15>0)4、立体方向平均值函数AVG格式:AVG(<区域>[,<页面筛选条件>]) (区域内不带页号) 例:AVG (A:B)AVG(A3:A5, 年<1998)5、固定区计数(个数)函数不清PCOUNT格式:PCOUNT (〈区域〉)[,〈区域筛选条件〉])例:PCOUNT (A:B)PCOUNT (C5:F20@12)PCOUNT (A:B,A:B>0)PCOUNT (A3:B15,C3:C15>0)6、立体方向计数函数COUNT格式:COUNT(〈计数区域〉[,〈页面筛选条件〉])例:COUNT(A:B)COUNT (A3:A5,年〈1990)注:凡立体方向的统计函数区域内皆不带页号7、固定区最小值函数PMIN格式:PMIN(〈区域〉[,〈区域筛选条件〉])例:PMIN (A:B)PMIN (C5:F20@12)PMIN (A3:A5,A3:A5>0)PMIN (A3:A15,C3:C15>0)8、立体方向最小值函数MIN格式:MIN(<区域>[,<页面筛选条件>])例:MIN (A:B)MIN (A3:A5,年<1998)9、固定区最大值函数 PMAX格式:PMAX(〈区域〉[,〈区域筛选条件〉])用法同7。