Excel公式使用变量作为其他工作表中的行引用

时间:2019-12-13 10:54:46

标签: excel function

在此方面将提供任何帮助。

我有一个公式:

=INDEX('data'!$10:$10,(ROW(1:1)+4))

这是引用我的数据表的第10行和第5列($ 10:$ 10是对ROW的引用,而(ROW(1:1)+5)是对第5列的引用。

为使事情更容易扩展,我非常想用当前工作表中而不是数据表中单元格的值替换$ 10:$ 10部分(行)。这样做的原因是,我能够根据现有图纸上的另一个公式来计算坐标。

因此,以摘要代替:

=INDEX('data'!$10:$10,(ROW(1:1)+4))

我想使用类似的东西:

=INDEX('data'!(REFERENCE TO A VALUE IN A LOCAL SHEET CELL),(ROW(1:1)+4))

本地单元格中的值是一个有效的整数,表示公式应在“数据”表中指向的正确行。希望这有道理。

非常感谢!

1 个答案:

答案 0 :(得分:0)

您需要使用INDIRECT()并进行连接。

=INDEX(INDIRECT(concatenate ("'data'!$", A1, ":$", A1)),(ROW(1:1)+4))

如果A1是行号所在的地方