层次坐标要如何实现符合条件相减

pic-061.png

A~E是扩展来的,想要通过层次坐标实现F栏的值但一直懵掉,来求助大神

如图,因为工单开单时只匹配项次不看日期,所以开单只有总量,但表想对应订单量知道待开余量还多少,

以范例的项次3扩展有三个不同日期

63200>32440,所以F6=32440,E值63200-32440=30760

30760>22160,所以F7=22160,E值30760-22160=8600

8600<38800,所以F8=8600

F栏要怎么实现呢?还是我弄错方向不是用层次坐标

FineReport akahime 发布于 2022-11-2 17:13
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2022-11-3 09:05(编辑于 2022-11-3 19:05)

image.png

逻辑有冲突啊。这里28880>25920吧

为什么已开单不是25920而是0???

------------------------

修改后效果:

image.png

公式:

if(&A2 > 1, if(&A2 = 2, if(E2 - F2[A2:-1] > D2, D2, E2 - F2[A2:-1]), if(E2 - F2[A2:!1] > D2, D2, E2 - F2[A2:!1] - D2[A2:-1])), if(E2 > D2, D2, E2))

  • akahime akahime(提问者) 没冲突啊,D2/3行它们都是同个项次1的扩展,所以28800属于D2的41760 41760>28800,配给D2后E2(28800-41760)负值往下已无量可配,即结束这个项次了
    2022-11-03 09:33 
  • luojian0323 luojian0323 回复 akahime(提问者) 因为你只有一个项次是包含三条数据的, 根据你现有的逻辑,得出了你要的结果 ,但不确定如果数据更多是不是你要的结果,从我的公式可以看出,你这个逻辑非常复杂。甚至可能有逻辑冲突的可能 。
    2022-11-03 19:03 
  • 2关注人数
  • 335浏览人数
  • 最后回答于:2022-11-3 19:05
    请选择关闭问题的原因
    确定 取消
    返回顶部