报表函数介绍

栏目:kis知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

报表函数介绍

1 简介

1.1 功能介绍

函数在报表系统中有着重要的作用,在报表系统中提供了各种的取数函数,每种取数函数都有不同的功能。

2 主要操作

2.1 函数基本操作

2.1.1 函数编辑栏显示方式设置

  • 选择【视图】菜单,单击【编缉栏】,此刻会出现公式的编缉框,可以直接在界面中进行公式的编缉;

2.1.1.1 函数编辑方式

  1. 单击【插入】→【函数】,调出【报表函数】界面;

  2. 直接按F8键快捷键,调出【报表函数】界面;

  3. 单击【fx函数】调出【报表函数】界面进行函数操作。

2.1.2 编辑栏进行函数设置

  1. 用户在报表界面的函数编辑栏中,可以进行报表公式设置;

  2. 双击需要编辑公式的单元格,例如A1,单击【=】,选择函数,系统将会弹出所有报表函数的列表,也可直接进行函数表达式设置。

注意事项:

  1. 所有的函数的含义在【报表函数】界面的左下角具有提示。例如,单击ABS,在【报表函数】界面的左下角提示 ABS:计算给定数值的绝对值。

2.2 函数介绍

报表系统中所有的函数可分为数学与三角函数、财务计算函数、常用报表函数、逻辑函数、总账函数、管理报表函数、工资取数函数、固定资产取数函数、业务报表函数和业务核算函数。

2.2.1 数学与三角函数

2.2.1.1 数学与三角函数介绍

函数名称解释说明
ABS计算给定数值的绝对值
ATN计算数值的反正切值。
AVG计算所有参数的平均值,参数的类型为数值型,允许数值表达式作为参数。
COS返回给定数值的余弦值。
COUNT统计数量函数,计算所有数值单元格的个数.
EXP按给定值返回e的乘幂。
LOG计算给定数值的自然对数值
MAX计算所有参数的最大值,参数的类型为数值型,允许数值表达式作为参数。
MIN计算所有参数的最小值,参数的类型为数值型,允许数值表达式作为参数。
ROUND根据指定的位数,将数字四舍五入。
SIN返回给定数值的正弦值。
SQR返回给定正数的平方根。
SUM计算所有参数的,参数的类型为数值型,允许数值表达式作为参数。
TAN
返回数值的正切值。
VAL转值取数公式:将数字字符参数转为可以参与计算的数值。如:VAL(RPTDATE("MM")),注:对非数字字符参数返回0。

2.2.1.2 SUM函数公式定义

  1. 选择SUM函数后,系统将弹出求和函数的公式定义,其中,【参数】字段为用户所需定义的参数,该参数可以是一个单元格,也可以是一个单元块以及数值公式;

  2. 对单元格A8设置公式:SUM(A1+A2),表示单元格A8的结果 = A1单元的数据 + A2单元的数据。若为连续的单元格相加,可用符号【:】分隔。例如对单元格A8设置从A1加到A7的数据公式为:SUM(A1:A7)。

2.2.1.3 VAL函数公式定义

  1. VAL函数用于实现不同类型数据转换。以将文本型数字、RPTDATE函数带的日期型数据转换为数值型,参与公式的计算。数字字符可以是手工录入的字符,如“20”,如果录入的是文本型的字符串,VAL返还结果就是0。也可以是其他取数公式返回的数字字符。如RPTDATE("MM")函数。如为非数字字符(如2003-9-1),返回结果为0,即不支持单独的日期的转换;

  2. VAL函数对RPTDATE()函数只支持单字符串的转换。例如:RPTDATE(YY)、RPTDATE(YYYY)、RPTDATE(MM)、RPTDATE(DD);

  3. VAL函数是一个转换函数,所以在录入的取数参数外都自动加上了双引号。如果取数参数是取数公式时,系统也会自动在取数公式外加上双引号,如VAL("RPTDATE(YYYY)),请手工将公式里的双引号去掉,否则无法取数;如果取数参数为数值或字符,则不用去掉双引号。

2.2.2 财务计算函数

  1. 财务计算函数介绍:

    函数名称解释说明
    DDB用双倍余额递减法或其他指定方法,计算指定期间内某项固定资产的折旧值。
    FV基于固定利率及等额分期付款方式,返回某项投资的未来值。
    IPMT返回在给定期次内某项投资回报(或贷款偿还)的利息部分。
    NPER

    基于固定利率和等额分期付款方式,返回一项贷款或投资的期数。

    PMT返回在固定利率下,投资或贷款的等额分期偿还额。
    PPMT返回在给定期次内某项投资回报(或贷款偿还)的本金部分。
    PV返回某项投资的一系列等额分期偿还额的当前值之和(或一次性偿还额的现值)。
    RATE基于等额分期付款(或一次性付款)方式,返回投资或贷款的实际偿还率。
    REF_F返回指定报表,指定页,指定单元的值。
    SLN返回某项固定资产的每期线性折旧费。
    SYD返回某项固定资产按年限总和折旧法计算的每期折旧金额。

2.2.3 常用报表函数

2.2.3.1 常用报表函数介绍

函数名称解释说明
ACCT
总账科目取数公式。
COMPUTERTIME返回计算机的当前时间。
DATE返回计算机的当前日期。
DATEDIFF求天数公式:计算日期参数2-参数1之间的天数差,参数的类型为日期型。
ITEMINFO返回指定核算项目的属性值。
KEYWORD返回指定页,指定关键字的值。
PAGENAME返回指定页的页名。
PAGENO返回当前表页的编号。
REF返回指定页,指定单元格的值。
RPTDATE返回指定格式的当前报表日期。
RPTQUARTER季度取数公式:该公式公三个函数,计算指定会计年度、会计期间所对应的季度。
RPTSHEETDATE求报表表页日期公式:获取当前报表指定表页的默认开始日期或结束日期,并按设定的日期格式返回。
SYSINFO返回指定关键字的系统信息。

2.2.3.2 ACCT函数公式定义

  • 选择ACCT函数后,系统将弹出总账科目取数函数定义界面,用户需要进行参数设置;

  1. 科目:在【科目】录入框内按快捷键F7,系统调出【取数科目向导】界面,用户可采用向导自动生成科目与核算项目参数;

    科目公式说明:科目公式="科目代码1:科目代码2|项目类别|项目代码1:项目代码2|项目类别|项目代码1:项目代码2"

    公式中的科目代码,项目类别和项目代码,在字符“|”和“:”的分隔下可以进行20种组合,得到不同范围的科目和核算项目。组合情况如下

    A

    a

    :a

    a1:a2

    A|b

    a:|b

    :a|b

    a1:a2|b

    A|b|c

    a:|b|c

    :a|b|c

    a1:a2|b|c

    a|b|c

    a:|b|:c

    :a|b|c:

    a1:a2|b.c:

    a|b|c1:c2

    a:|b|c1:c2

    :a|b|c1:c2

    a1:a2|b|c1:c2

    其中:

    示例格式解释说明
    a、a1、a2
    表示科目代码。
    b
    表示核算项目类别名称。
    c、c1、c2
    表示核算项目代码。
    a
    表示代码大于或等于科目a的所有科目。
    :a
    表示代码小于或等于a的所有科目。
    a1:a2
    表示代码大于或等于a1并且小于或等于a2的所有科目。
    c
    表示代码大于或等于C的所有核算项目。
    :c
    表示代码小于或等于C的所有核算项目
    c1:c2
    表示代码大于或等于C1并且小于或等于C2的核算项目。
    当核算项目类别b和代码C,C1,C2都缺省
    表示指定科目下设所有的核算项目类别。
    当核算项目类别b不省略,而核算项目代码缺省
    表示指定核算项目类别b中所有核算项目。

    举例1函数表达式 ACCT(":123|客户|003:","C") :表示科目代码小于或等于123,下设科目核算项目:客户,客户代码大于或等于003的本位币的期初余额;

    举例2:函数表达式 ACCT("214|职员|0001:0012","Y") :表示科目代码为214,下设科目核算项目:职员,职员代码在0001到0012之间的本位币期末余额。

    举例3:10**表示取一级科目代码为四位,并且起始两个代码为10的所有科目。1131|客户|**表示包括科目代码1131下的所有客户。

  2. 取数类型:由客户定义科目取值为科目的期初余额、本期发生额、累计发生额等,在取数类型录入框单击F7键,系统将弹出所有类型的下拉框由用户进行选择;

    类型名称解释说明
    C
    期初余额
    JC
    借方期初余额
    DC
    贷方期初余额
    AC
    期初绝对余额
    Y
    期末余额
    JY
    借方期末余额
    DY
    贷方期末余额
    AY
    期末绝对余额
    JF
    借方发生额
    DF
    贷方发生额
    JL
    借方本年累计发生额
    DL
    贷方本年累计发生额
    SY
    利润表本期实际发生额
    SL
    利润表本年实际发生额
    BG
    取科目本年最高预算余额
    BD
    取科目本年最低预算余额
    BJG
    本期最高预算借方发生额
    BDG
    本期最高预算贷方发生额
    TC
    折合本位币期初余额
    TJC
    折合本位币借方期初余额
    TDC
    折合本位币贷方期初余额
    TAC
    折合本位币期初绝对余额
    TY
    折合本位币期末余额
    TJY
    折合本位币借方期末余额
    TDY
    折合本位币贷方期末余额
    TAY
    折合本位币期初绝对余额
    TJF
    折合本位币借方发生额
    TDF
    折合本位币贷方发生额
    TJL
    折合本位币借方本年累计发生额
    TDL
    折合本位币贷方本年累计发生额
    TSY
    折合本位币利润表本期实际发生额
    TSL
    折合本位币利润表本年实际发生额
  3. 会计期间:可直接指定期间数,分别录入【起始期间】和【结束期间】,若不选则系统默认为本期。若写入数值,表示的意义如下,0:本期,-1:上一期,-2:上两期。

  4. 年度:可直接指定年度,如2003,若不选则系统默认为当前年。若写入数值,表示的意义如下,0:本年,-1:前一年,-2:前两年。

  5. 货币:币别代码,如RMB,若不选则系统默认为综合本位币。可直接录入币别代码或按F7选择。

2.2.3.3 REF函数公式定义

  • REF函数是用来对同一张报表的不同表页中数据进行取数的,当然也可以是同一个表页中数据,需要进行定义以下两个参数;

  1. 取数内容:可为报表的单元格如A1字样或数值公式如SUM(B1:B5);

  2. 表页:报表的表页号。如果为空,则系统默认为当前的表页。

2.2.3.4 RPTDATE函数公式定义

  • 此函数提供了对当前日期按不同格式显示的功能,在显示报表编制日间,在进行页眉页脚的编辑时非常有用。

  1. 格式字符串:在参数录入框中录入"yyyy-mm",则自动生成公式为RPTDATE("YYYY-MM"),系统返回当前的年月值;

  2. 公式设置如果提示“语法错”,请检查是否多输入了双引号"",系统已自动加上双引号,不用用户输入。

2.2.3.5 RPTSHEETDATE函数公式定义

  • RPTSHEETDATE用于取出“公式取数参数”中的开始日期和结束日期,取数的格式为“yyyy-mm-dd”至”yyyy-mm-dd”,其中时间的格式可由客户自己定义。

  1. 日期类型:用于选择是开始或结束日期;

  2. 格式字符串:在参数录入框中录入"yyyy-mm",则自动生成公式为RPTDATE("YYYY-MM"),系统返回当前的年月值;

  3. 表页:用于选择当前报表下的不同表页。

2.2.4 逻辑函数

  1. 逻辑函数介绍:

    函数名称解释说明
    COMPARE比较函数。
    IF
    执行真假值判断,根据逻辑判断值的真假,返回不同的结果。

2.2.5 总账函数

2.2.5.1 总账函数介绍

函数名称解释说明
ACCT总账科目取数公式。
ACCTCASH现金流量取数公式。
ACCTCASHEXT现金流量项目按日期取函数。
ACCTEXT科目按日取数函数。
ACCTNAME总账科目名称取数公式。

2.2.5.2 ACCTEXT函数公式定义

  • 提供了按过滤条件从总账的日报表中按日取数的功能,用于编制销售日报,采购日报,费用日报等报表的编制。ACCTEXT取数的参数与科目取数ACCT类似,只是增加了对方科目编码和过滤条件等参数,同时ACCT的年度与期间在ACCTEXT中改为开始日期,结束日期。

  1. 科目编码:要取数的科目编码,可参见ACCT函数公式定义;

  2. 对方科目编码:对方科目编码实际是作为过滤条件,指定取数科目在凭证中必须应有的对应科目,若对应科目有核算项目,按F7可调出【取数科目向导】界面进行操作;

  3. 过滤条件:根据不同需要分类凭证,按F7调出【过滤条件】向导界面,在该界面,单击【增加】增加一过滤条件,可增加多条过滤条件,选择条件之间的关系“and”或者是“or”。条件设置完成后,单击【确定】退出过滤条件设置界面;

  4. 取数类型:系统提供可选择的取数类型,默认为原币借方发生额;

    类型名称解释说明
    JF
    原币借方发生额。
    DF原币贷方发生额。
    TJF折合本位币借方发生额。
    TDF折合本位币贷方发生额。
    QJF收入数量。
    QDF发出数量。
    C上日余额。
    Y本日余额。
    TC折合本位币上日余额。
    TY折合本位币本日余额。
    AY本日平均余额。
    TAY折合本位币本日平均余额。
  5. 币别:选择币别,系统默认为综合本位币;

  6. 开始日期和结束日期:ACCTEXT函数中开始日期与结束日期为空时默认为公式取数参数中的开始日期与结束日期。公式中录入的日期优先于公式取数参数的日期。写入数值,均是相对于公式取数参数的日期,表示的意义如下,0:本日,-1:前一日,-2:前两日,如此类推。1:下一日,2:下两日,如此类推。原来的日期录入方式保持不变,仍然可以录入2003-8-1类型的日期格式。报表重算无数据时单元格显示为0。

2.2.5.3 ACCTCASH函数公式定义

  • ACCTCASH是现金流量表(包括主表及附表)取数函数。该函数只取已指定了具体的项目的数值,未指定的主表项目及未处理的附表项目不在该函数的取数数值中反映。即用ACCTCASH取的数据应等于总账系统中现金流表的正表及附表的数据。

  1. 现金流量项目:按快捷键F7,可选择现金流量表的项目;

  2. 取数类型:取数为账套所有币别折合本位币的总金额;

    类型名称解释说明
    YC原币初始化金额。
    ZC折合本位币初始化金额。
    SC所有货币折合本位币初始化金额总额。
    Y原币金额。
    Z折合本位币金额。
    S所有货币折合本位币金额总额。


    起始日期和结束日期:开始日期与结束日期为空时默认为公式取数参数中的开始日期与结束日期。公式中录入的日期优先于公式取数参数的日期。写入数值,均是相对于公式取数参数的日期,表示的意义如下,0:本日,-1:前一日,-2:前两日,如此类推。1:下一日,2:下两日,如此类推。原来的日期录入方式保持不变,仍然可以录入2003-8-1类型的日期格式;

  3. 现金流量表中“汇率变动对现金的影响”取值为“支付的其他与筹资活动有关的现金”后的选项“现金流入”与“现金流出”的差。

2.2.6 管理报表函数

  1. 管理报表函数介绍:

    函数名称解释说明
    ACCT_NAME取得会计科目名称。
    ACCT_NUMBER取得会计科目代码。
    ITEM_NAME核算项目名称取数公式。
    ITEM_NUMBER核算项目代码取数公式。
    PIVOT管理交叉表金额取数公式。
    SUB_TOTAL汇总行数据,支持按级次汇总,默认汇总第一级的数据。

2.2.7 工资取数函数

2.2.7.1 工资取数函数介绍

函数名称解释说明
FOG_PA用于工资系统中对工资项目进行取数。

2.2.7.2 FOG_PA函数公式定义

  • 用于在工资系统取数,共设六个参数:

  1. 工资类别:用于指定取数的工资类别。在工资类别录入界面按快捷键F7,系统将弹出在所选账套下的所有工资类别列表,供用户选择,一次只能选一种工资类别且为必选项,不能缺省;

  2. 部门:用于细分工资数据来源,可以选择多个不同的部门。在部门录入界面按快捷键F7,系统将弹出在当前工资类别下的部门管理界面,供用户进行选择。缺省状态下系统默认为当前类别下的所有部门;

  3. 职员:用于细分工资数据来源,可以选择多个职员。在职员录入界面按快捷键F7,系统将弹出在当前工资类别下的职员管理界面,供用户选择。缺省状态下系统默认为当前部门下的所有职员;

  4. 工资项目:用于指定取数来源,只能选择一个工资项目。在工资项目录入界面按快捷键F7,系统将弹出在当前工资类别下所有实数型和货币型的工资项目的下拉菜单,供用户进行选择;

  5. 货币:具体指定报表的币别,缺省状态下系统默认为本位币;

  6. 期间:设置取数期间,缺省状态下系统默认为当前报表期间。

2.2.8 固定资产取数函数

2.2.8.1 固定资产取数函数

函数名称解释说明
FOG_FA用于固定系统中对固定资产项目进行取数。

2.2.8.2 FOG_FA函数公式定义

  1. 资产类别、资产编码,部门,取数类型,变动方式,使用状态:均可单击对话框,按快捷键F7,在弹出的界面进行选择;

  2. 货币:默认为本位币;

  3. 年度:可直接指定年度,如2022,若不选则系统默认为当前年。若写入数值,表示的意义如下,0:本年,-1:前一年,-2:前两年,如此类推;

  4. 起始期间、结束期间:设置取数日期。结束期间必须大于起始期间,缺省状态下系统默认为当前报表期间。

2.2.9 业务报表函数

  1. 业务报表函数介绍:

    函数名称解释说明
    FOIOJ_AIA用于获取所有入库单上一种或多种物料的金额。
    FOIOJ_AIQ用于获取所有入库单上指定物料的数量。
    FOIOJ_AOA
    用于获取所有出库单上一种或多种物料的金额。
    FOIOJ_AOQ
    用于获取所有出库单上指定物料的数量。
    FOIOJ_CIA
    用于获取盘盈入库单上一种或多种物料的金额。
    FOIOJ_CIQ
    用于获取盘盈入库单上指定物料的数量。
    FOIOJ_DOA
    用于获取盘亏毁损单上一种或多种物料的金额。
    FOIOJ_DOQ
    用于获取盘亏毁损单上指定物料的数量。
    FOIOJ_GIA
    用于获取产品入库单上一种或多种物料的金额。
    FOIOJ_GIQ
    用于获取产品入库单上指定物料的数量。
    FOIOJ_INVQTY
    用于获取指定账套的即时库存数。
    FOIOJ_MOA
    用于获取生产领料单上一种或多种物料的金额。
    FOIOJ_MOQ
    用于获取生产领料单上指定物料的数量。
    FOIOJ_OIA
    用于获取其他入库单上一种或多种物料的金额。
    FOIOJ_OIQ
    用于获取其他入库单上指定物料的数量。
    FOIOJ_OOA
    用于获取其他出库单上一种或多种物料的金额。
    FOIOJ_OOQ
    用于获取其他出库单上指定物料的数量。
    FOIOJ_PIA
    用于获取外购入库单上一种或多种物料的金额。
    FOIOJ_PIQ
    用于获取外购入库单上指定物料的数量。
    FOIOJ_POA
    用于获取指点定单金额。
    FOIOJ_POQ
    用于获取指点定单、指定物料的数量。
    FOIOJ_PVA
    用于获取采购发票上一种或所有物料的金额。
    FOIOJ_PVQ
    用于获取采购发票上指定物料的数量。
    FOIOJ_SOA
    用于获取销售订单上一种或多种物料的金额。
    FOIOJ_SOQ
    用于获取销售订单上指定物料的数量。
    FOIOJ_SRA
    用于获取盘点单上一种或多种物料的折扣。
    FOIOJ_SSA
    用于获取销售出库单上一种或多种物料的成本。
    FOIOJ_SSQ
    用于获取销售出库单上指定物料的数量。
    FOIOJ_STA
    用于获取盘点单上一种或多种物料的税金。
    FOIOJ_SVA
    用于获取盘点单上一种或多种物料的金额。
    FOIOJ_SVQ
    用于获取盘点单上指定物料的数量。

2.2.10 业务核算函数

  1. 业务核算函数介绍:

    函数名称解释说明
    FOIOJ_LFAVGP
    用于获取所有入库单上指定物料的平均单价。
    FOIOJ_LFBDIF
    用于获取一种或多种物料的期初差异。
    FOIOJ_LFBEGA
    用于获取一种或多种物料的期初金额。
    FOIOJ_LFBEGQ
    用于获取指定物料的期初数量。
    FOIOJ_LFCDIF
    用于获取入库单上一种或多种物料的期初金额借方差异。
    FOIOJ_LFDDIF
    用于获取出库单上一种或多种物料的期初金额贷方差异。
    FOIOJ_LFINCA
    用于获取入库单上一种或多种物料的金额。
    FOIOJ_LFINCQ
    用于获取入库单上指定物料的数量。
    FOIOJ_LFOUTA
    用于获取出库单上一种或多种物料的金额。
    FOIOJ_LFOUTQ
    用于获取出库单上指定物料的数量。
    FOIOJ_LFRATE
    用于获取指定物料的成本差异率。

报表函数介绍

1 简介1.1 功能介绍函数在报表系统中有着重要的作用,在报表系统中提供了各种的取数函数,每种取数函数都有不同的功能。2 主要操作2.1 ...
点击下载文档
上一篇:管理报表下一篇:报表计算设置
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息