Excel 从不同工作表间接调用列

Excel 从不同工作表间接调用列,excel,excel-formula,Excel,Excel Formula,我知道如何在工作表中使用间接公式 =INDIRECT(CHAR(ROW(A5))&ROW(A5)) 然而,我很难从不同的表中找到一个称为“sheet1”的公式 我试图使用间接公式检索Sheet1的B3中的值。感谢您的帮助 请注意,接下来(我计划向下拖动此公式)我计划操作行和列,因此我确实希望它们(行和列)都作为变量值 不是间接的('Sheet1'!B3),而是像间接的('Sheet1!'&char(row(a5))…之类的东西,对我不起作用 谢谢你的帮助 =INDIRECT(CHAR

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

=INDIRECT(CHAR(ROW(A5))&ROW(A5)) 
然而,我很难从不同的表中找到一个称为“sheet1”的公式

我试图使用间接公式检索Sheet1的B3中的值。感谢您的帮助

请注意,接下来(我计划向下拖动此公式)我计划操作行和列,因此我确实希望它们(行和列)都作为变量值

不是间接的('Sheet1'!B3),而是像间接的('Sheet1!'&char(row(a5))…之类的东西,对我不起作用

谢谢你的帮助

=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)
=间接(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)

嗨,斯科特,谢谢你的回答,但是怎么能操纵呢?例如:如果我想让列增加+3…它会是=间接('Sheet1'!“&CHAR(行(B3)+3)和行(B3))?谢谢那要看你的目标是什么。要获得列A,您需要添加62。B加63,以此类推。也许有一个比你正在尝试的更好的公式。如果你展示了一些数据,并且你正在努力完成一个更好的公式。例如,为了得到相同的结果,你可以做
='Sheet1'$A3
这将使列保持静态,而行在拖动时会发生变化。当我读到你的公式时,它也做了同样的事情。嗨,斯科特,谢谢你的回答,但是它怎么能被操纵呢?例如:如果我想让列增加+3…它会是=间接('Sheet1'!“&CHAR(行(B3)+3)和行(B3))?谢谢那要看你的目标是什么。要获得列A,您需要添加62。B加63,以此类推。也许有一个比你正在尝试的更好的公式。如果你展示了一些数据,并且你正在努力完成一个更好的公式。例如,为了得到相同的结果,你可以做
='Sheet1'$A3
这将使列保持静态,而行在拖动时会发生变化。当我读到你的公式时,它做了同样的事情。