在函数中使用单元格X3进行查找

嘿家伙我有一堆string在列中,我通过使用以下string获取最后一个string的行号:

=MATCH(REPT("z",255),StaticData!G:G) 

它给了我一个数字256,它在单元格X3。

我正在使用查找,我想在单元格X3中指定此数字:

 =IFERROR(VLOOKUP(A2,Sheet1!$C$4:$D$256,2,0),"") 

260现在我想放置X3,但它给我错误。

如此:

=IFERROR(VLOOKUP(A2,Sheet1!$C$4:$D$X3,2,0),"")

任何人都知道我可以做到这一点? 谢谢!

您正在寻找Offset

 =IFERROR(VLOOKUP(A2,Sheet1!$C$4:OFFSET($D$1,$X$3-1,0),2,0),"") 

在大多数情况下, INDEX优于OFFSET因为OFFSET是一个易失性函数 – 试试这个版本

=IFERROR(VLOOKUP(A2,Sheet1!$C$4:INDEX(Sheet1!$D:$D,$X$3),2,0),"")