我目前有一个 INDEX+MATCH 解决方案,用于提取匹配标准。这是我使用的当前设置:-
有一个带有两张表的 excel,-数据表包含一个库存主数据,其中..我们可以看到每个项目都显示有多个批次,每个批次都有自己的数量,具体取决于它们的存储位置。-表 1 是我的最终用户希望根据两个标准获得确切批次的产品的订单表格。标准是 - 产品编号和数量匹配以填充。
正在使用的公式 -=INDEX(C:R,MATCH(1,(C:C=W3)*(R:R>=Y3)*(D:D>=X3),0),3)
数据 - 当前库存
Item Quantity Batch
ABD 10 11223a
ABD 15 24589r
DFG 5 T45678
DFG 67 ghytu8
FGH 10 thnh67
FGH 10 huip78
Sheet 1 - Order form
Item Quantity Batch
ABD 8
DFG 4
DFG 10
FGH 10
新要求:-
如上所示,我们对某个产品有多个批次,现在如果订单数量高于单个库存模块中可用的数量。报告不会提取批次组合来满足请求。如果订单数量高于单个库存模块的数量,您能否告知我可以在 excel 中使用哪种功能。它应该从该模块分配库存直到其限制,然后找到下一个可用模块。请参阅下面的示例,了解新输出的外观。
数据 - 当前库存
Item Quantity Batch
ABD 10 11223a
ABD 15 24589r
DFG 5 T45678
DFG 67 ghytu8
FGH 10 thnh67
FGH 10 huip78
Sheet 1 - Order form
Item Quantity Batch Quantity picked from Batch
ABD 18 11223a 10
24589r 8
DFG 6 T45678 5
ghytu8 1
FGH 15 thnh67 10
huip78 5
可以借助任何高级 excel 函数/查询来解决这个问题吗?
谢谢。