如果我在Excel电子表格中看到这个Vlookup公式:
=VLOOKUP(G37,'tb 2008'!$H$142:$M$247,6,FALSE)
那么有没有一种有效的方法来找出它引用的单元?我不想在脑海中手动执行Vlookup以找出它找到符合参数的单元格。
答案 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
希望这有帮助。