结合vlookup和匹配

时间:2015-03-03 14:46:32

标签: excel excel-formula

我想要这样的事情:

=VLOOKUP(A3,Sheet1!$A$2:$AO$8347,34+MATCH(9^99,Sheet1!AI2:AO2,1),FALSE)

理想情况下,这会在A3中找到sheet1,并在AIAO之间报告最右边的值,并为此添加34。< / p>

我的问题是我需要将lookup_array中的行作为VLOOKUP中找到的行。

1 个答案:

答案 0 :(得分:0)

你需要间接这种方式,但这样的事情会起作用 -

=LOOKUP(9.99E+307,INDIRECT("Sheet1!AI"&(MATCH(A3,Sheet1!$A:A,0)&":AO")&(MATCH(A3,Sheet1!$A:A,0))))+34

显然,您的match会找到您要搜索的行。

将该行与具有指定列的indirect组合将为您提供所查看的范围。

lookup会在该范围内找到最右边的值

然后你添加34.但这不会处理错误。