由于第一次跨年,意外发现UFO报表的公式不再适用了(估计是前辈们没有设置好公式),为了搞懂哪里出错,所以我开始去了解UFO报表的公式。渐渐地,不仅让我找到了报表不再适用的原因,还意外让我发现,UFO报表的强大,我觉得每月月末要填的统计表很多内容完全可以事先在UFO报表中设置好,然后等月末结账后就可以自动取数了,不用收工填。所以,现在开始学习UFO报表的公式。
我从资产负债表、损益表开始(没有用过现金流量表),慢慢学习QC,QM,FS,LFS等函数。
经过两天的学习,发现这些公式说穿了并不复杂,尤其如果你有了一定的excel函数的基础,虽然和execl函数还是有区别,但是excel函数的基础可以帮助你理解以上几个取数函数的参数设置。
下面来具体介绍:
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这两个函数,一张资产负债表就完全可以出来了。
后面介绍发生额函数,有了发生额函数,一张损益表就可以出来了。