我有许多公式(20+),在单个电子表格中使用来自某个范围的数据。
问题是,当我将这些公式复制到电子表格的其他部分以处理另一个范围时,我必须手动修改它们中的每一个以使它们适应新的范围值!
我正在寻找的是 - 例如 - 在一个单元格中输入范围值作为字符串,所以我的所有公式都会自动使用该字符串值作为范围。
换句话说,假设我在单元格 A2
中的公式正在使用 =SUM(C32:C45)
计算范围的总和
如果单元格A1
包含该值C32:C45
我想修改我的A2
公式以使用该范围。
我试过=SUM(INDIRECT(ADDRESS(row(),column()-1)))
但没有用...我错过了什么?
欢迎任何其他有助于避免对每个公式进行多次编辑的想法(希望仅使用本机 google-spreadsheet 函数 - 除非这是唯一的方法,否则没有脚本:<-)
在 ColumnA 中时column()-1
不适合。与OP的方法保持一致,似乎:
=sum(indirect(indirect(address(row()-1,column()))))
会适合,但也许也更简单:
=sum(NamedRange1)
其中NamedRage1
是 C32:C45。