Google电子表格中引用范围的总和

时间:2014-09-06 16:49:13

标签: google-sheets

在Google电子表格中,如何查找从不同电子表格引用的两个范围的总和

我想使用像

这样的东西
=(IMPORTRANGE("keyofsheet1","A1:A100")+ IMPORTRANGE("keyofsheet2","A1:A100"))

得到总和

显然,上述方法无效。任何帮助将不胜感激:)。

2 个答案:

答案 0 :(得分:0)

我找到了答案:

Arrayformula是我一直在寻找的。它基本上应用将范围视为范围而不是单个元素的公式。我仍然完全不明白为什么会这样。如果有人能够解释这个,那会非常高兴

我刚用过

ARRAYFORMULA((IMPORTRANGE("keyofsheet1","A1:A100")+IMPORTRANGE("keyofsheet2","A1:A100"))) 

然后突然一切正常。

+运算符是否应该意识到它所获得的输入类型并通过返回相应的类型自动响应?为什么我需要明确指定这是一个数组公式

答案 1 :(得分:0)

昨天我遇到了类似的问题。解决方案是:

=SUM(IMPORTRANGE("keyofsheet1","SheetName!A1:A100")) + SUM(IMPORTRANGE("keyofsheet2","SheetName!A1:A100"))

无需使用ARRAYFORMULA()

2个重要说明。

  1. 您可能会在单元格中看到一个#REF!错误,并在角落出现红色。您需要将鼠标悬停在它上面,并允许访问您引用的电子表格。

  2. 如果您在A1:A100中引用的电子表格范围中的任何原始数据包含诸如

  3. 之类的错误,
#NULL!
#DIV/0!
#VALUE!
#REF!
#NAME?
#NUM!
#N/A

然后必须修改您的公式,使其包含SUMIF()如下

=SUMIF(IMPORTRANGE("keyofsheet1","SheetName!A1:A100"), ">0") + SUMIF(IMPORTRANGE("keyofsheet2","SheetName!A1:A100"), ">0")

这可以确保仅添加数字,而不添加错误代码。