vLookup匹配不同的查找数组

有人可以请build议使用正确的方法,以便我可以dynamic更改匹配条件中的Lookup_Array

下面的公式工作正常;

 =VLOOKUP(F22,A26:O2000,MATCH(A9,A26:O26,0),FALSE) 

然而,基于其他标准,我希望查找数组是不同的,而不是A26:026它将是A34:O34

从我的理解你的问题是,你可以使用Indirect() 。 假设单元格A1具有A26:O26 (字面意义上在单元格中键入)。 你可以使用这个公式,

=VLOOKUP(F22,A26:O2000,MATCH(A9,INDIRECT(A1),0),FALSE)

然后,如果您想使用另一个范围而不是A26:O26 ,只需更换单元格A1中的内容即可。

谢谢你们,我已经为自己工作了,请看下面如果其他人有同样的问题

= IF(J5> = INDEX(TCT.xls!粒子arrays,MATCH(O5,TCT.xls!PGROUP,0),5),INDEX(TCT.xls!粒子arrays,MATCH(O5,TCT.xls!PGROUP,0) ,5),J5)

谢谢