使用索引地址匹配的vlookup进行Excel
我有一个类似于下图中左边的表格。 对于每个位置,有三种或四种types。 总是有types1,2和4.有时也有types3.我需要find每个位置的type4 QtyC值(用黄色突出显示),并将其移动到右侧的表格中。 下面的图片右侧可以看到该表的单个行的示例。 在下面的例子中,我试图将单元格E5中的Location1,Type4,QtyC移动到单元格I2,以便最终的结果应该是9,如右侧表格中突出显示的那样。
我的想法是,我可以使用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)
应该做你想做的。