计算出Vlookup引用的单元格

说如果我在我的Excel电子表格中看到这个Vlookup公式:

=VLOOKUP(G37,'tb 2008'!$H$142:$M$247,6,FALSE) 

那么有没有一个有效的方法来找出它参考的单元格 ? 我不想在我脑子里手动执行Vlookup来找出哪个单元格符合参数。

我不确定这样做的好方法,但是您可以用行号填充一个列(例如N列),然后使用两个VLOOKUP来获得第6列的值以及第第7列。然后你有这个单元格,它是M#,其中#是第二个VLOOKUP返回的内容。

=(ADDRESS(ROW((INDEX('tb2008'!$ H $ 142:$ H $ 247,MATCH(G37,'tb2008'!$ L $ 142:$ L $ 247,0)))),COLUMN((INDEX('tb2008' !$ H $ 142:$ H $ 247,MATCH(G37,'tb2008'!$ L $ 142:$ L $ 247,0)))))

match(C,A1:A5,0)= 3(A,B,C,D,E:

索引将根据行号和列号返回对单元格的引用。 指数(A1:A5,0,3)= C

然后我们使用ROW和COLUMN函数来获取该引用的行和列地址。 然后把它们放在一起使用ADDRESS

如果您指的是单元格的地址,则可以使用索引/匹配和索引来返回引用而不是值

不,没有find细胞的方法。

特别是你的VLOOKUP

 =VLOOKUP(G37,'tb 2008'!$H$142:$M$247,6,FALSE) 

你应该得到你所需要的信息:

 =ADDRESS(MATCH(G37;H142:H247;0);1) 

G37 =您正在search的单元格/值(在这种情况下,单元格引用更具实用性)

H142:H247 =列范围与您的search值。 如果整列专用于标准,则可以设置(在本例中)H:H

希望这可以帮助。