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”,当它被拖拽时,它将指向第五和第六等等。