Excel:复制单元格公式时的dynamicINDIRECT
我有以下公式
=INDIRECT("'"&$A$1&"'!"&"D3")
在A1中,我有另一个工作表的名称,这正确地进入该工作表,单元格D3并返回值。 现在我想在下面的单元格中拖动这个公式,并自动更新为
=INDIRECT("'"&$A$1&"'!"&"E3")
然后再拖动下面有
=INDIRECT("'"&$A$1&"'!"&"F3")
等等…
是否有可能,或者我必须手动更改单元格? 有另一种方法吗?
谢谢
要在公式拖动时更改列引用,请使用ADDRESS(),它将返回一个string:
=INDIRECT("'" & $A$1 & "'!"&ADDRESS(3,ROW(4:4)))
ROW()将是dynamic的,首先引用第四列,或者“D”,当它被拖拽时,它将指向第五和第六等等。