Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 谷歌电子表格中引用范围的总和_Google Sheets - Fatal编程技术网

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")