如何在Excel中获取dynamic范围列参考:)

我在Excel工作表中有一个dynamic范围。

DATA_TABLE =OFFSET(DATA!$B$3,0,0,COUNTA(DATA!$B:$B)-1,0)

我想获得第三个整列数组的引用来查找它的值。 :)我怎么能得到这个?

=VLOOKUP("Some_value_here",COLUMN(DATA_TABLE -s third column here ),1,) ??????

我怎样才能做到这一点? 🙂

谢谢 :)

您可以使用INDEX获取多列范围的第n列

=INDEX(range,0,n)

[0表示所有行]

所以在你的VLOOKUP里会是这样的

=VLOOKUP("Some_value_here",INDEX(DATA_TABLE,0,3),1,)

如果你正在使用VLOOKUP来validation这个值是否存在,你可能会比MATCH更好一些…..