2

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

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

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

4

5 回答 5

2

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

于 2009-04-02T00:38:13.290 回答
2

=地址(行((索引('tb2008'!$H$142:$H$247,MATCH(G37,'tb2008'!$L$142:$L$247,0)))),列((索引('tb2008' !$H$142:$H$247,MATCH(G37,'tb2008'!$L$142:$L$247,0)))))

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

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

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

于 2009-04-04T18:33:31.217 回答
1

通过哪个单元格,如果您指的是单元格的地址,则可以使用索引/匹配,并且可以使索引返回引用而不是值

于 2009-04-02T13:23:35.697 回答
0

不,没有内置的查找单元格的方法。

于 2009-04-02T07:50:02.100 回答
0

特别是对于VLOOKUP你的这个。

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

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

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

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

H142:H247 = 包含搜索值的列范围。如果您整个列都专用于标准,您可以设置(在本例中)H:H

希望这可以帮助。

于 2012-08-13T15:47:36.090 回答