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
这将使列保持静态,而行在拖动时会发生变化。当我读到你的公式时,它做了同样的事情。