使用索引地址匹配的vlookup进行Excel

我有一个类似于下图中左边的表格。 对于每个位置,有三种或四种types。 总是有types1,2和4.有时也有types3.我需要find每个位置的type4 QtyC值(用黄色突出显示),并将其移动到右侧的表格中。 下面的图片右侧可以看到该表的单个行的示例。 在下面的例子中,我试图将单元格E5中的Location1,Type4,QtyC移动到单元格I2,以便最终的结果应该是9,如右侧表格中突出显示的那样。

Excel问题

我的想法是,我可以使用VLOOKUP结合OFFSET,ADDRESS和MATCH,但Excel尝试这样做时会生成错误。

在上面的图片中,你可以看到:

=VLOOKUP(H2,OFFSET(A3,0,1,4,4),4,FALSE) 

…返回9预期

 =ADDRESS(MATCH(G2,A:A,0),1,4,1) 

…返回预期的A3,但是

 =VLOOKUP(H2,OFFSET(ADDRESS(MATCH(G2,A:A,0),1,4,1),0,1,4,4),4,FALSE) 

…返回一个错误。

我怀疑这与Excel执行计算的顺序有关,但似乎无法find解决这个问题的方法。

任何帮助或build议表示赞赏!

谢谢

OFFSET公式中的A3不是string,而是单元格引用。 但ADDRESS将返回一个string,而不是一个单元格引用。 INDEX将返回一个单元格引用。

所以

 =VLOOKUP(H2,OFFSET(INDEX(A:A,MATCH(G2,A:A,0)),0,1,4,4),4,FALSE) 

应该做你想做的。