1
、
普通公式
公式说明:
函数名
公式名称
说明
QM
()
/WQM
()
/SQM
()
期末余额
取某科目的期末余额
QC
()
/WQC
()
/SQC
()
期初余额
取某科目的期初余额
JE
()
/WJE
()
/SJE
()
净发生额
取某科目的年净、月
净发生额
FS
()
/WFS
()
/SFS
()
发生额
取某科目结转月份借
方、贷方发生额
LFS
()
/WLFS
()
/SLFS
()
累计发生额
取某科目截止到结
转月份的累计发生额
JG
()
/WJG
()
/SJG
()
取对方科目计算结果
取对方科目或所
有对方科目的数据之和
CE
()
/WCE
()
/SCE
()
借贷平衡差额
取凭证的借贷方差
额
TY
()
通用转帐公式
取
Access
数据库中的数据
常数
取某个指定的数字
UFO
()
UFO
报表取数
取
UFO
报表中某个单元的
数据
计算公式定义报表数据之间的运算关系,在报表数值单元中键入
“=”
或在工具栏中按
“FX”
按扭就可以直接定义计算公式。
注意:
函数中使
用到的字母符号,如:函数名、括号()、引号
“”
、逗号,等号
=
等
等均为半角符号。
2
、
本表取它表数公式表之间关联条件的意义是建立本表与它表之间
以关键字或某个单元为联系的默契关系。关联条件的格式为:
RELATION
单元
关键字
变量
WITH “
它表表名
”
->
单元
关键字
变
量
常量比如:当前表各页
A
列取表
“LRB”
同年上月
A
列数值
A=“lrb”
->A relation
年
with “lrb”
->
年,月
with “lrb”
->
月
3
、
条件取数公式定义
条件取数函数
IFF
主要用于有条件取数的情况:格式:
IFF
(逻辑表
达式,条件真值,条件假值)注意:用于单元公式时不能使被赋值的
区域与算术表达式中用到的区域重复。
如:
A3=IFF
(
A3>0,10,-10
)
是不对的应该是
B4= IFF
(
A3>0,10,-10
)
表示若
A3>0
则
B4=10,
否则
B4=-10 B4= IFF
(
A3@2>0,10,-10
)表
示若第
2
页
A3>0
则
B4=10,
否则
B4=-10
@2
表示报表的第二页
.
用友报表函数使用说明
账务函数的格式
以期末余额函数为例,
UFO 8.x
账务函数的格式形如:
QM(<
科目编
码
>,<
会计期间
>,<
方向
>,<
账套号
>,<
会计年度
>,<
编码
1>,<
编码
2>,<
截止日期
>)
格式与
UFO 7.x
类似,不同的是:
1
、
取消了取辅助核算的函数。
在
UFO 7.x
中,
取总账函数名为
QM
;
个人往来为
AQM
;单位往来为
BQM
;部门往来为
CQM
;项目核算
为
DQM
;项目往来为
EQM
。在
UFO 8.x
中,以上
6
个函数合并为
一个
QM
,不同的辅助核算用
“
编码
1”“
编码
2”
表示。
例如一个部门项目科目
169
,以下公式表示取
169
科目部门
1
、项目
1
的期末数。
QM("169",1,"
借
",001,1999,"
部门
1","
项目
1")
2
、增加了
“
会计年度
”
参数在
UFO 7.x
中,没有
“
会计年度
”
的参数,
这样造成了取
“
上年同期
”
等数据很不方便。在
UFO 8.x
中增加了
“
会
计年度
”
的参数,可以从任意会计年度中取数。
3
、各参数的位置需要保留有些参数可以省略不写,例如方向、账套
号、会计年度、编码等。
如果省略的参数后面没有内容了,
则可以不写逗号;
如果省略的参数
后面还有内容,
则必须写逗号,
把它们的位置留出来。
例如以下公式:
QM("101",
月
)
省略了方向、账套号、会计年度、编码
1
、编码
2
QM("101",
月
,,,,"
单位编码
")
省略了方向、账套号、会计年度、编码
2
4
、函数中的参数除了日期字符串必须加引号
" "
之外,其他参数可以
不加引号。函数中的引号、逗号等标点符号支持全角和半角。
如何定义会计年度?
在取数时,
可以指定从一个账套的某个会计年度中取数。
会计年度有
3
种形式:
1
、指定会计年度,
4
位。
例如公式
FS("113",1,"
借
",001,1999)
表示取账套
001
的
1999
年
1
月的借方发生额。
2
、省略不写。此时默认
[
数据
]-[
账套初始
]
中定义的会计年度。
例如:
某公司已建立
1998
年度的报表及取数公式,
公式省略
“
会计年
度
”
,形如
FS("113",1,"
借
",001)
。进入
1999
年后,不用修改公式,
把
“
账套初始
”
设为
1999
年即可。
3
、写
“
年
”
字。此时取报表关键字
“
年
”
的值。例如公式
FS("113",1,"
借
",001,
年
)
,
当报表中关键字
“
年
”
为
1999
时,
此公式表示取
1999
年数
据;
当关键字
“
年
”
为
2000
时,
此公式表示取
2000
年数据。
如果报表
中没有定义关键字年,则按照机器时间取数。
函数
“
取数(会计)期间
”
的书写格式
取数(会计)期间可以直接写日期或利用报表关键字指定。
例如:公式
FS("101",5,"
借
")
表示取
5
月
101
科目的借方发生额。
公式
FS("101",
月
,"
借
")
表示取报表关键字
“
月
”
的借方发生额。如果报
表关键字如下,则取
5
月的数。
日期的书写格式:
1-12
:表示
1-12
月
例如公式
FS("101",5,"
借
")
表示取
5
月
101
科目的借方发生额。
21-24
:表示
1-4
季度
例如公式
FS("101",21,"
借
")
表示取一季
度
101
科目的借方发生额。
41-93
:表示第
1
周
-
第
53
周。
例如公式
TFS("101",41,"
借
")
表示
取
1999
年第
1
周
101
科目的借方发生额。
101-136
:表示第
1
旬
-
第
36
旬。
例如公式
TFS("101",101,"
借
")
表
示取
1999
年第
1
旬
101
科目的借方发生额。
"
月
/
日
/
年
,
月
/
日
/
年
"
:表示一个时间段
例如
"3/15/1999"
表示
1999
年
3
月
15
日;
"3/15/1999,4/15/1999"
表示
1999
年
3
月
15
日
-4
月
15
日。公式
TFS("101","3/15/1999","
借
")
表示取
1999
年
3
月
15
日
101
科目的借方发生额;公式
TFS("101","3/15/1999
,
4/15/1999","
借
")
表示取
1999
年
3
月
15
日
-4
月
15
日
101
科目的借方发生额。
关键字的书写格式:
全年公式
FS("101",
全年
,"
借
",001,1999)
表示取
1999
年全年
101
科
目的借方发生额。
公式
FS("101",
全年
,"
借
",001,
年
)
表示取报表中关键
字
“
年
”
值的全年
101
科目的借方发生额。季公式
FS("101",
季
,"
借
")
表
示取报表中关键字
“
季
”
值的
101
科目的借方发生额。
月公式
FS("101",
月
,"
借
")
表示取报表中关键字
“
月
”
值的
101
科目的借方发生额。
日公式
FS("101",
日
,"
借
")
表示取报表中关键字
“
日
”
值的
101
科目的借方发生
额。周公式
FS("101",
周
,"
借
")
表示取报表中自定义关键字
“
周
”
值的
101
科目的借方发生额。旬公式
FS("101",
旬
,"
借
")
表示取报表中自定
义关键字
“
旬
”
值的
101
科目的借方发生额。