只是好奇excel搜索值并返回单元格的地址/位置。例如,如果我有B9 = 5并使用vlookup找到5而不是返回值我希望B9返回。同样在这种情况下,我如何将该引用用于另一个公式而不是单元格中的实际值。再次使用一个例子我希望我的下一个公式点击值5单元格,而不是在公式中使用5来使用B9单元格引用。反正有没有这样做?我试过使用间接,vlookup,匹配索引等,没有运气。
答案 0 :(得分:0)
第一个问题:
如果你坚持VLOOKUP()
,那就太麻烦了:
=CELL("address";B1)
=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
中编写上述公式之一(或者甚至键入" B9"手动插入D1),您可以使用=INDIRECT(D1)
。这会转换字符串" B9"回到单元格引用,这意味着你得到了B9的值,即5