间接增加细胞参考A1 A2 A3等
我可以知道如何启用(SHEET1中的CELL A1)
=INDIRECT('SHEET2.A1')
拖拽列和行,而不必逐一input
您可以在Indirect()
函数中使用单元格引用,该函数将parsing为引用单元格中的值。 给定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中的间接公式。
有时CELL
函数在这里可能有用,例如
=INDIRECT("'Sheet1'!"&CELL("address",A1))
这可以拖累或跨越
第二个想法,发表我的意见,以另一个答案作为答案
For copying down
您可以使用
=INDIRECT("'Sheet1'!A"&ROW(A1))
直接增加没有帮手列
请注意'
是需要在表名称周围,以处理您引用'Sheet 1'
是'Sheet 1'
而不是Sheet1
For copying across
=INDIRECT("'Sheet1'!A"&COLUMN()-1)
在单元格B1将给= Sheet1A1
在单元格C1中将给出= Sheet1A2
等等
一个选项将尝试OFFSET
。
OFFSET(参考,行,列,[高度],[宽度])
链接到: 微软的帮助
也许使用ROWS()
,或者甚至根据值来解决 – 我用它来查找基于像MONTH(Q11)
这样的公式的信息,