计算出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
希望这可以帮助。