finereport 学习循环引用 获取列表的上一行数据。

循环引用  获取列表的上一行数据。


2.2 循环引用设置

  • 方法一:
上日库存
假设6月份前留下的余额为0,则在B3单元格中,输入公式: =if(&A3 = 1, 0, B3[A3:-1] + C3[A3:-1] - D3[A3:-1]):当&A3=0,第一天的上日库存为0,否则从第二天开始,上日库存就等于前天库存+上日入库-上日出库。
本日库存
在E3单元格中,输入公式 =B3 + C3 - D3:本日库存就为上日库存+本日入库-本日出库。
注:由于E3单元格中使用了B3的值,所以上日库存不能直接用E3[A3:-1],否则会因为B3-E3-B3导致死循环。
  • 方法二:
直接在B3单元格中输入循环引用公式 =CIRCULAR(A3, B3, C3, D3),等同于公式 =if(&A3 = 1, 0, B3[A3:-1] + C3[A3:-1] - D3[A3:-1]),如果为横向扩展。则传递第五个参数false,例如: =CIRCULAR(A3, B3, C3, D3,false)

方法一中,“ 当&A3=0,第一天的上日库存为0 ” 这一句应该写错了,正确的是:当&A3=1,第一天的上日库存为0.
&A3 数据记录的行数, 获取上一行指定单元格使用 B3[A3:-1]  公式。类是于数组。

方法二待研究。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值