【问题标题】:Excel Cell Indirect ReferenceExcel 单元格间接引用
【发布时间】:2015-12-02 15:18:39
【问题描述】:

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

【问题讨论】:

  • =ADDRESS(MATCH(5,B:B, 0), COLUMN(B:B), 4) ② 公式不会“单击值 5 单元格”。

标签: excel indexing match


【解决方案1】:

第一个问题:

如果你坚持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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多