这个出入库问题,居然难住了我一天,不可思议!

2019-04-08 10:47:49 0 0

现在有免费的精英会计交流群,每天前150名进群免费,与众多优秀财务人一起讨论业务、交朋友!进群加微信号kjsc020


将订单数量,按订单单号和材料长代码两个条件,分批出货,计算出货数量。



材料长代码AAAA000001,订单数量为10000,第一行只有数量8106,不够,第二个的数量继续再出1894,凑10000。


这个问题其实并不难,只要懂得计算规则,一切都好说。


如果累计的数量小于等于订单数量,就返回数量,否则就返回订单的数量减去累计的出货数量。


累计的数量:

=SUMIFS(D$2:D2,C$2:C2,C2,B$2:B2,B2)


累计的出货数量:

=SUMIFS(E$1:E1,C$1:C1,C2,B$1:B1,B2)


看清楚了,这两个公式使用的区域不一样,累计的出货数量是等于当前行上一行的区域,写法很特殊。


最终公式:

=IF(SUMIFS(D$2:D2,C$2:C2,C2,B$2:B2,B2)<=$G$2,D2,$G$2-SUMIFS(E$1:E1,C$1:C1,C2,B$1:B1,B2))


SUMIFS函数语法:

=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2,条件区域n,条件n)


现在有免费的精英会计交流群,每天前150名进群免费,与众多优秀财务人一起讨论业务、交朋友!进群加微信号kjsc020


来源:Excel不加班,作者:卢子