找出Vlookup指的是哪个单元格

时间:2009-04-01 23:21:38

标签: excel excel-formula vlookup

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

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

那么有没有一种有效的方法来找出它引用的单元?我不想在脑海中手动执行Vlookup以找出它找到符合参数的单元格。

5 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

= 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)))) )

匹配返回数组中元素的数量,例如(假设范围A1:A5填充A,B,C,D,E:  匹配(C,A1:A5,0)= 3

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

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

答案 2 :(得分:1)

通过哪个单元格,如果你的意思是单元格的地址,你可以使用索引/匹配和索引可以使返回引用而不是值

答案 3 :(得分:0)

不,没有内置的方法来寻找细胞。

答案 4 :(得分:0)

特别是你的VLOOKUP

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

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

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

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

H142:H247 =您的搜索值的列范围。如果您将整个列专用于条件,则可以设置(在此示例中)H:H

希望这有帮助。