从不同工作表间接调用列

时间:2015-12-21 21:47:00

标签: excel excel-formula

我知道如何在工作表本身中使用间接公式。

=INDIRECT(CHAR(ROW(A5))&ROW(A5)) 

但是,我很难操纵这个来从不同的工作表中找到一个名为' sheet1'

的公式

我正在尝试使用间接公式检索Sheet1的B3中的值。任何帮助表示赞赏。

请注意,继续(我计划将此公式拖下来)我计划操纵行和列,所以我确实想要它们(行和列)作为变量值。

例如:非间接(' Sheet1'!B3),而是类似间接(' Sheet1!'& char(row(a5))......等)对我不起作用。

感谢您的帮助!

1 个答案:

答案 0 :(得分:8)

=INDIRECT(CHAR(ROW(A5))&ROW(A5))只返回#REF

请勿使用CHAR()之类的内容来构建“A1”地址。更好地使用R1C1:

=INDIRECT("'Sheet1'!R3C2",0)

使行可拖动:

=INDIRECT("'Sheet1'!R"&ROW()&"C2",0)

或适合列:

=INDIRECT("'Sheet1'!R3C"&COLUMN(),0)

或两者兼有:

=INDIRECT("'Sheet1'!R"&ROW()&"C"&COLUMN(),0)