如何使用行值作为variables来引用excel中的地址

我有一个单元格使用匹配function来查找列的位置,我想使用该位置值引用另一列。

例如:

  • 单元格G1存储来自函数Match(223, D:D, 0)的值49 Match(223, D:D, 0)
  • G2将引用E列,并使用G1中的值作为行

  • 所以G2应该返回E49。 如果G1的值是55,那么 G2就是E52。

我将如何做到这一点?

你可以尝试的是一个INDIRECT函数。

尝试在G2单元格中:
=INDIRECT("E"&G1)

INDEX将是更好的方法 – INDIRECT是易变的,而INDEX不是。
=INDEX($E:$E,MATCH(223,$D:$D, 0))=INDEX($E:$E,$G$1) (返回列E中第49行的引用)。

http://chandoo.org/wp/2014/03/03/handle-volatile-functions-like-they-are-dynamite/