从不同工作表间接调用列

Din*_*ngo 1 excel excel-formula

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

=INDIRECT(CHAR(ROW(A5))&ROW(A5)) 
Run Code Online (Sandbox Code Playgroud)

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

我试图使用间接公式检索Sheet1的B3中的值.任何帮助表示赞赏.

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

例如:不是间接的('Sheet1'!B3),而是间接('Sheet1!'和char(row(a5))......等),这对我不起作用.

谢谢您的帮助!

Dir*_*hel 8

=INDIRECT(CHAR(ROW(A5))&ROW(A5)) 回来 #REF

不要使用像CHAR()建立"A1"地址的东西.更好地使用R1C1:

=INDIRECT("'Sheet1'!R3C2",0)
Run Code Online (Sandbox Code Playgroud)

使行可拖动:

=INDIRECT("'Sheet1'!R"&ROW()&"C2",0)
Run Code Online (Sandbox Code Playgroud)

或者适合列:

=INDIRECT("'Sheet1'!R3C"&COLUMN(),0)
Run Code Online (Sandbox Code Playgroud)

或两者:

=INDIRECT("'Sheet1'!R"&ROW()&"C"&COLUMN(),0)
Run Code Online (Sandbox Code Playgroud)