vLookup 匹配不同的查找数组
vLookup Match different lookup array
谁能告诉我正确的使用方法,以便我可以动态更改匹配条件中的 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!pArray,MATCH(O5,TCT.xls!pGroup,0),5),INDEX(TCT.xls!pArray,MATCH(O5,TCT.xls!pGroup,0),5),J5)
谢谢
谁能告诉我正确的使用方法,以便我可以动态更改匹配条件中的 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!pArray,MATCH(O5,TCT.xls!pGroup,0),5),INDEX(TCT.xls!pArray,MATCH(O5,TCT.xls!pGroup,0),5),J5)
谢谢