0

我目前有一个 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 函数/查询来解决这个问题吗?

谢谢。

4

0 回答 0