Excel 值范围之间的索引匹配

Excel Index Matching between Value Range

我在尝试进行索引匹配时遇到问题。我想匹配 table 1 和 table 2 中的项目以获取 Sample 字段。如果来自 table 1 的项目与 table 2 项目匹配,并且来自 table 1 的手数大小介于 table 2 LotSizeFrom 和 LotSizeTo 之间。它将从 table 2.

获取 Sample 字段

table 1

table 2

预期输出

试试下面的公式。您将需要按项目升序对数据进行排序,然后按手数从升序排序。列 Lotsize to 不是必需的。请参阅单元格引用的屏幕截图。

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

INDEX() 结合 SUMPRODUCT() 应该可以工作:

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