如何水平拖动固定字符串的公式
how to drag horizontally a formula which is a string fixed
我在excel
中有以下公式
=MAX(INDIRECT($A2 & "!"&"B2:B5"))
A2是当前工作表中的一个单元格,是工作表标签的名称。但是我想做的是像标准 excel 公式一样水平拖动公式以引用 "other" 工作表选项卡
的单元格
所以如果我水平拖动我会得到:
=MAX(INDIRECT($A2 & "!"&"C2:C5"))
=MAX(INDIRECT($A2 & "!"&"D2:D5"))
等等
这不会将公式作为固定文本使用..那么我该怎么做呢?
这将解决您的问题。虽然不确定这是否是最好的解决方案。
=MAX(INDIRECT($A2 & "!" & CHAR(COLUMN()+64) & "2:" & CHAR(COLUMN()+64) & "5"))
另一种方式是
=MAX(INDIRECT($A2 & "!"&ADDRESS(ROW(),COLUMN())&":"&ADDRESS(ROW()+3,COLUMN())))
如果您希望范围在第二个 sheet 的同一行和同一列开始并向下完成三行。
我在excel
中有以下公式=MAX(INDIRECT($A2 & "!"&"B2:B5"))
A2是当前工作表中的一个单元格,是工作表标签的名称。但是我想做的是像标准 excel 公式一样水平拖动公式以引用 "other" 工作表选项卡
的单元格所以如果我水平拖动我会得到:
=MAX(INDIRECT($A2 & "!"&"C2:C5"))
=MAX(INDIRECT($A2 & "!"&"D2:D5"))
等等
这不会将公式作为固定文本使用..那么我该怎么做呢?
这将解决您的问题。虽然不确定这是否是最好的解决方案。
=MAX(INDIRECT($A2 & "!" & CHAR(COLUMN()+64) & "2:" & CHAR(COLUMN()+64) & "5"))
另一种方式是
=MAX(INDIRECT($A2 & "!"&ADDRESS(ROW(),COLUMN())&":"&ADDRESS(ROW()+3,COLUMN())))
如果您希望范围在第二个 sheet 的同一行和同一列开始并向下完成三行。