2015-12-02 243 views
1

在谷歌电子表格中我想使用公式SUMIF; 函数的语法是SUMIF(A1:A10,“Paid”,B1:B10)谷歌电子表格中的sumif公式中的外部范围

作为第一个参数(和最后一个)我想使用另一个谷歌表的范围; 我使用的功能IMPORTRANGE但结果始终是#N/A

我的代码是:
SUMIF(IMPORTRANGE( “xxhEwtMr2xxzRmiucxRgA5P119SEmsqL2R08gggt4Yyg”, “清单$ E:$ E”),$ S7,IMPORTRANGE(” xxhEwtMr2xxzRmiucxRgA5P119SEmsqL2R08gggt4Yyg“,”list!$ C:$ C“))

我在哪里错了?

ps。 错误弹出报告:
Error Argument must be a range.

回答

0

你可以做一个更简单的解决办法是使用进口范围的新表。 然后从该表中扣除它。它仍然会动态更新。

+0

是的,好的,是一个解决方案。但我会尽量避免使用新的工作表。我不喜欢为这类工作提供隐藏工作表。 – cicciocappuccio

0

我的理解是,在SUMIF的第三个参数必须是直接参照当地工作。

您可以添加额外的选项卡中的数据导入,或者尝试一个不同配方的方法,如:

=SUM(QUERY(importrange("xxhEwtMr2xxzRmiucxRgA5P119SEmsqL2R08gggt4Yyg", "list!$C:$E"),"select Col1 where Col3 = '"&$S7&"'",0))

+0

为什么你认为这只是需要直接引用本地工作表的第三个参数?第一个参数也是一个范围。 – cicciocappuccio

+0

通过测试我发现搜索范围和标准都可以是导入范围,但除非总和范围在同一电子表格中,否则不会有输出。不知道为什么会出现这种情况,但我上面提出的SUM(QUERY())公式可以解决这个问题。 –

相关问题