阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1752|回复: 4

[K3] 金碟报表自定义公式使用讨论

[复制链接]
  • TA的每日心情

    2019-9-15 01:15
  • 签到天数: 2004 天

    [LV.Master]伴坛终老

    发表于 2015-3-27 11:03:10 | 显示全部楼层 |阅读模式
    本帖最后由 dreameng 于 2015-3-27 13:32 编辑

    各位,请教一个问题,K3现金流量表和利润表取数公式。
    因为工作需要,报表需要取到上期数据和上年数据,这里就涉及公式里期间减1的问题,但如果关键字期间为1月份期间减1,公式不会自动给年度减1而取上年12月数据,的会造成取数错误,所以需要增加逻辑判断IF函数,同时需要用到RPTSHEETDATE这个函数,使用中发现RPTSHEETDATE镶嵌在IF中会造成错误,取不到数。所以用了一个间接方式,增加一行单元格,单元格先利用RPTSHEETDATE函数取到数据,然后IF里面直接引用这个单元格数据,这种间接方式解决。如以下公式=IF("B1=1",ACCT("6051","SY","",-1,12,13,""),ACCT("6051","SY","",0,-1,-1,""))也就是如果当然期间是1的话,上期数据应该是当然默认期间的年度-1,开始期间+12结束期间+13(这里因为有调整期间,如果没调整期间结束期间也是12),如果当前期间不是1,则年度不变,开始和结束期间各-1。这个问题已经解决。

    现在问题是用同样的方法,发现现金流量表ACCTCASH函数无法正确取数,=IF("B1=1",ACCTCASH("CI1.01.01","S","RMB",-1,12,13,""),ACCTCASH("CI1.01.01","S","RMB",0,-1,-1,""))提示起止期间错误,请教各位如何解决这问题,或者其他公式实现这一目的。

    经过多次实验发现只要当然关键字期间=1,则公式中起止期间不能出现期间-1,同理,如果当前期间=2,则公式不能出现-2,否则出现“起止期间错误”提示。以上公式在关键字期间和公式这个数之和大于0的情况下,不会出错,只要之和等于0,就出现“起止期间错误”提示。没搞清楚金碟是如何判断的,按道理if  B1=1判断为真就直接显示("CI1.01.01","S","RMB",-1,12,13,"")这一计算结算,而不用进行B1值为假的计算。但金碟好像不管判断是否为真,都检验为假的公式。

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    慵懒
    2024-4-2 09:40
  • 签到天数: 817 天

    [LV.10]以坛为家III

    发表于 2015-3-28 08:55:52 | 显示全部楼层
    帮顶,用了这么久金蝶,都是用Excel取数,没有用金蝶自带的财务报表。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情

    2019-9-15 01:15
  • 签到天数: 2004 天

    [LV.Master]伴坛终老

     楼主| 发表于 2015-3-30 13:46:06 | 显示全部楼层
    这么一个问题竟然没人给解决???
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2017-4-11 10:37
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2015-4-3 20:58:16 | 显示全部楼层
    金蝶不是每年一个账套么?怎么能取到上一年度的数据?
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情

    2019-9-15 01:15
  • 签到天数: 2004 天

    [LV.Master]伴坛终老

     楼主| 发表于 2015-4-5 00:08:11 | 显示全部楼层
    NO,金蝶K3不是一年一个账套,是连续的。此问题我已经解决了!!
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表