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