值范围之间的Excel索引匹配

时间:2018-11-08 04:30:47

标签: excel indexing matching

尝试进行索引匹配时出现问题。我想匹配表1和表2中的项目以获取Sample字段。如果表1中的物料与表2中的物料匹配,并且表1中的批次大小在表2 LotSizeFrom和LotSizeTo之间。它将从表2中获得Sample字段。

表1

enter image description here

表2

enter image description here

预期产量

enter image description here

2 个答案:

答案 0 :(得分:0)

尝试以下公式。您将需要按项目升序对数据进行排序,然后按批次大小(也按升序)对数据进行排序。不需要Lotsize to列。请参阅屏幕快照以获取单元格引用。

=INDEX(INDEX($D$1:$D$19,MATCH(H2,$A$1:$A$19,0)):INDEX($D$1:$D$19,MATCH(H2,$A$1:$A$19,1)),MATCH(G2,INDEX($B$1:$B$19,MATCH(H2,$A$1:$A$19,0)):INDEX($B$1:$B$19,MATCH(H2,$A$1:$A$19,1)),1))

enter image description here

答案 1 :(得分:0)

INDEX()SUMPRODUCT()结合使用应该有效:

=INDEX($I$2:$I$18,SUMPRODUCT(ROW($F$2:$F$18)-1,($F$2:$F$18=B7)*(A7>=$G$2:$G$18)*(A7<$H$2:$H$18)))

enter image description here