用友UFO报表常用函数
1.QC函数,其实也叫期初额函数
【函数格式】
QC(科目代码,会计期间,[方向],[账套号],[会计年度],[编码1],[编码2],[截止日期],[是否包含未记账],[编码1汇总],[编码2汇总])
表面上看,这个函数太复杂了,有11个参数。但是我们实际用到的常常只有4、5个,而且还有一些比如说账套号、会计年度常常是默认的,还有,会计期间常常被设为关键字,所以实际用起来还是不复杂的,只是格式上需要注意,常常不用的参数中间需要逗号标记,这和execl中是一样的。
【参数说明】
下面对这些参数来做一下说明,其他函数有很多地方都是雷同的,这个后面提到的时候再说。
科目代码:填字符串。不用说,学会计的都知道,比如现金("1001”)
会计期间:需要填整数或是“全年”二字。比如1表示一月份,“全年”表示年初余额数。这个参数常常作为关键字,所以这时候填个“月”字就行。
方向:就是科目的借方或是贷方,填"借","贷",或是"j","d"。缺省为""。
账套号:也不用说,填字符串,常常可以缺省为默认。
会计年度:填整数,不如2010。另外,这个参数常常用作关键字,所以这时候你只要填个“年”字就行。
编码1和2:辅助核算的内容,我暂时用不到这个,不说。
截止日期:可以是某一日期或天,若为某个具体日期则计算该日期的余额;若为“天”则计算当前系统日期的余额。注意:会计期间和截止日期只能选择其中一个。
是否包含未记账:填"是""否""Y""N""y""n",具体什么意思呢?如果你填了是或Y,表示取数时包含未记账凭证,这样你不用每次重算报表时都要反记账取消审核再重新审核记账,干过的人都知道有多么麻烦。所以我觉得这个还是经常填上的好。
编码1或2汇总:也不提了。
【举例说明】
说明就到这里,不算详细,需要举个例子这样才好理解。
比如:
QC("1001",全年,,"001",2010,,,,"y")
返回的是001账套2010年初现金科目的期初余额,包含未记账凭证。其中省略了不少的参数。
再看:
QC("1001",全年)
若当前表页关键字为:年=2010,月=1,缺省账套号为"001”,则返回的是001账套2010年现金科目期初余额。
如果把全年改成月,且当前表页关键字为:年=2010,月=2,则返回的是001账套2010年现金科目2月份期初余额。
【补充说明】
期初额函数最重要的部分就是这些,还有要说明的是期初额函数还有sQC和wQC,表示的分别是数量期初和外币期初额,参数都是相同的。
另外期末额函数和期初额函数是一一对应的,有QM,sQM和wQM,参数也是一模一样的,没有必要赘述。
有了QC和QM这两个函数,一张资产负债表就完全可以出来了。
资产负债表上的函数学完了,继续学损益表上的函数——发生额函数。
发生额函数有四种:发生额函数,累计发生额函数,条件发生额函数和对方发生额函数
先说发生额函数(FS)
【函数格式】
FS(科目代码,会计期间,方向,[帐套号],[会计年度],[编码1],[编码2],[是否包含未记账],[自定义项1,2……16])
可以看出发生额函数的参数和期初数函数的参数基本上是一致的,所以不再一一介绍,直接举例介绍。
【举例说明】
FS("1001",全年,"借","001",2010)
返回的是001账套2010年现金科目借方的发生额。
再比如说2010年1月的损益表,
主营业务收入=FS("5101",月,"贷",,,)(关键字:年=2010,月=1;并且这里缺省了账套号和会计年度)
返回的是主营业务收入1月份的发生额
再来介绍累积发生额函数(LFS)
【函数格式】
LFS(科目代码,会计期间,方向,[帐套号],[会计年度],[编码1],[编码2],[是否包含未记账])
参数的说明同期初额函数,下面举例说明
LFS("5502",2,"借",”001“,2010,)
返回的是2010年2月管理费用的累计发生数。
前面说的几个其实是UFO报表系统中的业务函数,使用业务函数可以从《总账》,《应收》,《应付》等系统中取数,前面学得期初额函数,发生额函数等都是从《总账》中取数的函数。像这样的业务函数在UFO报表中有170个。但是除此而外,UFO报表还有很多函数是纯粹的表格函数,像是excel中的函数一样,包括统计函数,数学函数,日期函数,字符处理函数等等;另外UFO报表也还有区别于excel的各种函数,如现在要说的SELECT函数。
SELECT函数,属于条件取数函数,它的功能是实现本表他页取数,为什么从LFS函数转而学习这个函数呢?因为损益表中的累计数一栏可以用LFS函数,但是更常用的却是这个SELECT函数。下面来看看。
【函数格式】
SELECT(区域,[页面筛选条件])
【参数说明】
区域:绝对地址表示的数据来源,不含页号和表名(因为是本表取数,所以不含表名;页号由页面筛选条件确定)
页面筛选条件:确定数据源所在表页,格式为:<目标页关键字@|目标页单元格@|变量|常量><关系运算符><目标页关键字@|目标页单元格@|变量|常量>
举例:
1.C5=SELECT(B5,月@=月+1)
对照理解:SELECT是本表他页取数,所以第一个参数是B5说明本页的C5取的是本表的其他页的B5单元格的数;然后看筛选条件,月是关键字,这个条件表示本页的关键字比目标页的关键字大1。所以如果本表关键字月=6,那么目标页的关键字月=5,这样目标页就找到了:关键字月=5的表页的B5单元格。
2.损益表中的累计数如何用这个函数来表示呢
如5101科目(主营业务收入)累计数
D5=C5+SELECT(D5,月@=月+1) (D列是累计数,C列是本月数,这个公式实现的是每月叠加累计)
【SELECT常用公式】
本年累计:D=C+SELECT(D,年@=年 and 月@=月+1)
上月数:E=SELECT(C,年@=年 and 月@=月+1)
上年同期:F=SELECT(C,年@=年+1 and 月@=月)
- 上一篇:用友UFO报表使用技巧 (一) 2015/8/27
- 下一篇:用友报表UFO的使用 2015/8/27
