ufo报表从总账能取数的前提 SELECT函数的使用
SELECT函数,属于条件取数函数,它的功能是实现本表他页取数,为什么从LFS函数转而学习这个函数呢?因为损益表中的累计数一栏可以用LFS函数,但是更常用的却是这个SELECT函数。下面来看看。
【函数格式】
SELECT(区域,[页面筛选条件])
【参数说明】
区域:绝对地址表示的数据来源,不含页号和表名(因为是本表取数,所以不含表名;页号由页面筛选条件确定)
页面筛选条件:确定数据源所在表页,格式为:<目标页关键字@|目标页单元格@|变量|常量><关系运算符><目标页关键字@|目标页单元格@|变量|常量>
举例:
1.C5=SELECT(B4月@=月+1)
对照理解:6月利润表中的上期金额(C5单元格)等于5月利润表的本期数(B4单元格)
SELECT是本表他页取数,所以第一个参数是B4说明本页的C5取的是本表的其他页的B4单元格的数;然后看筛选条件,月是关键字,这个条件表示本页的关键字比目标页的关键字大1。所以如果本表关键字月=6,那么目标页的关键字月=5,这样目标页就找到了:关键字月=5的表页的B4单元格。
方法:点击相应单元格,然后点击工具栏函数按钮FX最后录入SELECT(B4月@=月+1)
2.损益表中的累计数如何用这个函数来表示呢
如6001科目(主营业务收入)累计数
C5=B5+SELECT(C5月@=月+1) (C列是累计数,B列是本月数,这个公式实现的是每月叠加累计)
【SELECT常用公式】
本年累计:C=B+SELECT(C年@=年 and 月@=月+1)
上月数:C=SELECT(B年@=年 and 月@=月+1)
上年同期:C=SELECT(C年@=年+1 and 月@=月)