我想要这样的事情:
=VLOOKUP(A3,Sheet1!$A$2:$AO$8347,34+MATCH(9^99,Sheet1!AI2:AO2,1),FALSE)
理想情况下,这会在A3
中找到sheet1
,并在AI
和AO
之间报告最右边的值,并为此添加34
。< / p>
我的问题是我需要将lookup_array中的行作为VLOOKUP
中找到的行。
答案 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.但这不会处理错误。