Excel单元格间接参考

时间:2015-12-02 15:18:40

标签: excel indexing match

只是好奇excel搜索值并返回单元格的地址/位置。例如,如果我有B9 = 5并使用vlookup找到5而不是返回值我希望B9返回。同样在这种情况下,我如何将该引用用于另一个公式而不是单元格中的实际值。再次使用一个例子我希望我的下一个公式点击值5单元格,而不是在公式中使用5来使用B9单元格引用。反正有没有这样做?我试过使用间接,vlookup,匹配索引等,没有运气。

1 个答案:

答案 0 :(得分:0)

第一个问题:

如果你坚持VLOOKUP(),那就太麻烦了:

  1. 使用以下代码创建辅助列C:=CELL("address";B1)
  2. 现在您可以使用=VLOOKUP(5;B:C;2;FALSE)了,您应该$B$9
  3. 如果您只是想知道"哪个单元格的值是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中编写上述公式之一(或者甚至键入" B9"手动插入D1),您可以使用=INDIRECT(D1)。这会转换字符串" B9"回到单元格引用,这意味着你得到了B9的值,即5