Google sheets 谷歌电子表格中引用范围的总和
在谷歌电子表格中,我如何找到从不同电子表格中引用的两个范围的总和 我想用像这样的东西Google sheets 谷歌电子表格中引用范围的总和,google-sheets,Google Sheets,在谷歌电子表格中,我如何找到从不同电子表格中引用的两个范围的总和 我想用像这样的东西 =(IMPORTRANGE("keyofsheet1","A1:A100")+ IMPORTRANGE("keyofsheet2","A1:A100")) 然后得到总数 显然,上述方法不起作用。任何帮助都将不胜感激:)。我找到了一个答案: Arrayformula是我想要的。它基本上应用了将范围视为一个范围而不是单个元素的公式。我仍然不完全理解为什么这样做有效。如果有人能解释一下,我会很高兴的 我刚用过 AR
=(IMPORTRANGE("keyofsheet1","A1:A100")+ IMPORTRANGE("keyofsheet2","A1:A100"))
然后得到总数
显然,上述方法不起作用。任何帮助都将不胜感激:)。我找到了一个答案: Arrayformula是我想要的。它基本上应用了将范围视为一个范围而不是单个元素的公式。我仍然不完全理解为什么这样做有效。如果有人能解释一下,我会很高兴的 我刚用过
ARRAYFORMULA((IMPORTRANGE("keyofsheet1","A1:A100")+IMPORTRANGE("keyofsheet2","A1:A100")))
突然间,一切都正常运转了
+运算符不应该意识到它所获得的输入类型,并通过返回适当的类型自动响应吗?为什么我需要明确指定这是一个数组公式我昨天遇到了类似的问题。解决办法是:
=SUM(IMPORTRANGE("keyofsheet1","SheetName!A1:A100")) + SUM(IMPORTRANGE("keyofsheet2","SheetName!A1:A100"))
无需使用ARRAYFORMULA()
2重要说明
#REF代码>单元格中的错误,角落处为红色。您需要将鼠标悬停在上面,并允许访问正在引用的电子表格
A1:A100
中引用的电子表格范围中的任何原始数据包含以下错误:SUMIF()
,如下所示
=SUMIF(IMPORTRANGE("keyofsheet1","SheetName!A1:A100"), ">0") + SUMIF(IMPORTRANGE("keyofsheet2","SheetName!A1:A100"), ">0")
这确保了它只添加了一个数量,而不是错误代码
=SUMIF(IMPORTRANGE("keyofsheet1","SheetName!A1:A100"), ">0") + SUMIF(IMPORTRANGE("keyofsheet2","SheetName!A1:A100"), ">0")