在Excel

时间:2017-07-14 07:46:35

标签: excel excel-formula excel-2016

需要一些INDEX匹配公式的帮助,这里就是..

有两张表格, - 数据表包含各种各样的库存主数据......我们可以看到每个项目显示多个批次,每个项目的数量取决于它们存储的位置。 - 工作表1是一个订单,我的最终用户希望根据两个标准获得产品的确切批次。标准是 - 产品编号和数量匹配到fullfill ..

Data - Current Inventory

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

我现在在第2页的批处理字段中尝试了以下INDEX / MATCH公式,但它似乎不起作用..请告知..

= INDEX(数据C12550:R19719,MATCH(1,(数据C12550:C19719 = Sheet 1中A2)*(数据D12550:!!! D19719 = Sheet 1中B2),0),7)

请注意,在实际工作表中,工作表1中的批次编号位于第7列,因此末尾引用的列为7 ..

谢谢。

2 个答案:

答案 0 :(得分:0)


我之前做过类似的事情。
我会这样的。
在数据表中添加一个辅助列,您可以在其中连接项目和数量。
在您的订单表格中,您只需将批号编入索引,然后匹配已订货的物料和货物。助手列中的数量。

这是数据表设置 Data Sheet

然后在订单上:

Order Form

希望这有帮助。

答案 1 :(得分:0)

这个问题现在已经解决了...我想出了正确的公式,但是由于一些循环引用错误没有消失,它拒绝在两个不同的工作表之间工作..

所以我已经在同一个数据表上单独编写了一个部分并应用了以下完美无缺的公式!

> =INDEX(C:R,MATCH(1,(C:C=W3)*(R:R>=Y3)*(D:D>=X3),0),3)

这现在有多个我可以使用的标准..