使用IMPORTRANGE时如何自动批量更新多行公式的行引用?
批量导入IMPORTRANGE数据的解决方案
以下几种方法可以帮你避免手动逐行修改公式:
1. 数组公式一次性填充整列
在目标工作表的B2单元格输入以下公式,它会自动将原工作表AH2:AH51的内容批量导入到B2:B51,无需逐行下拉:
=ARRAYFORMULA(IMPORTRANGE("原工作表完整URL", "Sheet1!AH2:AH51"))
- 替换
"原工作表完整URL"为你要导入数据的工作表链接; - 替换
"Sheet1"为原工作表中数据所在的表名(如果表名不是默认的Sheet1); - 首次使用时需要授权允许跨表访问,按提示操作即可。
2. 直接引用整列范围(灵活适配行范围)
如果原表的AH列数据可能后续扩展,或者你不想限定到51行,可以用以下公式,输入到B2后它会自动匹配对应行的数据:
=IMPORTRANGE("原工作表完整URL", "Sheet1!AH:AH")
这种方式会导入AH列所有非空行的数据到目标列的对应位置,适合数据行可能变动的场景。
3. 跳过原表AH列,直接在目标表计算求和
既然原表AH列是C到AG列的行求和,你可以直接在目标表完成计算,省去先在原表求和再导入的步骤,公式如下:
=ARRAYFORMULA(MMULT(IMPORTRANGE("原工作表完整URL", "Sheet1!C2:AG51"), SEQUENCE(COLUMNS(Sheet1!C2:AG2), 1, 1, 0)))
MMULT函数会对每行的C到AG列数据进行求和;SEQUENCE生成的列向量用来配合MMULT实现行求和逻辑;- 同样需要先授权跨表访问。
内容的提问来源于stack exchange,提问作者Sashaank
相关产品推荐
相关产品推荐

