我可能知道如何启用 (SHEET1中的CELL A1)
=INDIRECT('SHEET2.A1')
相应地拖动列和行,而不必逐个输入
答案 0 :(得分:12)
有时CELL
函数在这里很有用,例如
=INDIRECT("'Sheet1'!"&CELL("address",A1))
可以拖拽或跨越
答案 1 :(得分:3)
您可以在Indirect()
函数中使用单元格引用,该函数将解析为引用单元格中的值。鉴于Sheet1:
ColA
------
This
is
a
test
Sheet2中的这些值和公式:
ColA ColB
------ ------
A1 =INDIRECT("Sheet1!"&A1)
A2 =INDIRECT("Sheet1!"&A2)
A3 =INDIRECT("Sheet1!"&A3)
A4 =INDIRECT("Sheet1!"&A4)
Sheet2中的值如下所示:
ColA ColB
------ ------
A1 This
A2 is
A3 a
A4 test
然后很容易填充(向下拖动公式),自动增加A列中的单元格引用,以及B列中的间接公式。
答案 2 :(得分:2)
第二个想法,将我的评论发布到另一个答案作为答案
<强> For copying down
强>
你可以使用
=INDIRECT("'Sheet1'!A"&ROW(A1))
在没有辅助列的情况下直接递增
请注意,工作表名称周围需要'
,以处理您引用的工作表为'Sheet 1'
而非Sheet1
<强> For copying across
强>
=INDIRECT("'Sheet1'!A"&COLUMN()-1)
在Cell B1中将给出= Sheet1A1
在Cell C1中将给出= Sheet1A2
等
答案 3 :(得分:0)
选项是尝试OFFSET
。
OFFSET(参考,行,列,[高度],[宽度])
链接到:microsoft help
可能使用ROWS()
,甚至根据值进行处理 - 我用它来查找基于MONTH(Q11)