2015-12-02 70 views
-2

只要对excel感兴趣就可以搜索一个值并返回单元格的地址/位置。例如,如果我有B9 = 5,并使用vlookup查找5,而不是返回值我想B9返回。在这种情况下,我如何使用另一个公式的引用而不是单元格内的实际值。再次使用示例,我希望我的下一个公式可以单击值5单元格,而不是在公式中使用5来使用B9单元格引用。无论如何要做到这一点?我试过使用间接,查找,匹配索引等,没有运气。Excel单元间接引用

+4

①'= ADDRESS(MATCH(5,B:B,0),COLUMN(B:B),4 )'②公式不会'点击5单元格'。 – Jeeped

回答

0

第一个问题:

如果你坚持VLOOKUP(),它就会很麻烦:

  1. 创建这个辅助列C:=CELL("address";B1)
  2. 现在你可以使用=VLOOKUP(5;B:C;2;FALSE),你应该得到$B$9

如果你只是想知道“哪个单元格的值是5?”你可以使用@ Jeeped的解决方案:=ADDRESS(MATCH(5,B:B,0),COLUMN(B:B),4)(注意,值5在这里是硬编码的)。你应该得到B9

如果你已经知道列(即B)你的问题是“在其是价值5?”答案:=MATCH(5;B:B)哪给你9。要前置B,使用="B"&MATCH(5;B:B)

第二个问题:

我猜你正在寻找INDIRECT()。如果您在D1(或者甚至在D1中手动输入“B9”)编写上述公式之一,则可以使用=INDIRECT(D1)。这将字符串“B9”转换回单元格引用,这意味着您得到B9的值,即5