如何在Google Sheets中对多导入命名区域的重叠单元格求和?
Google Sheets多命名区域对应单元格求和解决方案
- 核心前提:所有要导入的命名区域必须行数、列数完全一致,这样才能实现对应位置单元格的匹配求和。
- 正确公式写法(以2个区域为例):
=ARRAYFORMULA(IMPORTRANGE("第一个表格URL","第一个命名区域") + IMPORTRANGE("第二个表格URL","第二个命名区域"))
如果需要导入更多区域,直接在公式里继续叠加+ IMPORTRANGE("对应URL","对应命名区域")即可。
为什么之前的
SUM公式无效?
普通SUM函数会把IMPORTRANGE返回的整个数组所有值汇总成单个结果,而ARRAYFORMULA会让加法运算逐单元格对应执行,每个单元格的结果是所有导入区域对应位置的值之和。额外提示:
- 第一次使用每个
IMPORTRANGE时,需要点击公式旁的「允许访问」,授权读取外部表格数据,否则会返回权限错误。 - 如果部分区域存在空值导致公式报错,可以用
IFERROR把空值转为0,示例:
- 第一次使用每个
=ARRAYFORMULA(IFERROR(IMPORTRANGE("url1","range1"),0) + IFERROR(IMPORTRANGE("url2","range2"),0))
内容的提问来源于stack exchange,提问作者Nikola Sterjov
相关产品推荐
相关产品推荐

