如何水平拖动一个固定的string公式

我在Excel中有以下公式

=MAX(INDIRECT($A2 & "!"&"B2:B5"))

A2是当前工作表中的一个单元格,它是工作表选项卡的名称。 然而,我想要做的是水平拖动公式像标准的Excel公式水平,以引用“其他”工作表选项卡的单元格

所以如果我水平拖动我会得到:

=MAX(INDIRECT($A2 & "!"&"C2:C5"))

=MAX(INDIRECT($A2 & "!"&"D2:D5"))

等等

这不会与公式作为一个固定的文本..所以我怎么做到这一点?

这将解决您的问题。 虽然不确定这是否是最好的解决scheme。

 =MAX(INDIRECT($A2 & "!" & CHAR(COLUMN()+64) & "2:" & CHAR(COLUMN()+64) & "5")) 

另一种方法是

 =MAX(INDIRECT($A2 & "!"&ADDRESS(ROW(),COLUMN())&":"&ADDRESS(ROW()+3,COLUMN()))) 

如果您希望范围从第二张纸上的同一行和列开始,并向下完成三行。