【问题标题】:external range in sumif formula in google spreadsheet谷歌电子表格中sumif公式的外部范围
【发布时间】:2015-12-02 15:45:54
【问题描述】:

在谷歌电子表格中,我想使用公式SUMIF; 函数语法为 SUMIF(A1:A10,"Paid",B1:B10)

作为第一个参数(也是最后一个参数),我想使用另一个谷歌表格的范围; 我使用了函数IMPORTRANGE,但结果总是#N/A

我的代码是:
sumif(importrange("xxhEwtMr2xxzRmiucxRgA5P119SEmqL2R08gggt4Yyg", "list!$E:$E"),$S7,importrange("xxhEwtMr2xxzRmiucxRgA5P119SEmqL2R08gggt4Yyg","list!$C:$C"))

我哪里错了?

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

【问题讨论】:

    标签: google-sheets spreadsheet google-docs


    【解决方案1】:

    我的理解是,SUMIF 中的第三个参数必须是对本地工作表的直接引用。

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

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

    【讨论】:

    • 为什么您认为这只是需要直接引用本地工作表的第三个参数?第一个参数也是一个范围。
    • 通过测试我发现搜索范围和条件都可以是importranges,但是除非求和范围在同一个电子表格中,否则没有输出。不知道为什么会这样,但我上面建议的 SUM(QUERY()) 公式解决了这个问题。
    【解决方案2】:

    您可以更简单的解决方法是将导入范围用于新工作表。 然后从那张纸上总结它。它仍然会动态更新。

    【讨论】:

    • 是的,好的,是一个解决方案。但我会尽量避免使用新的工作表。我不喜欢这种类型的工作有一个隐藏的工作表。
    猜你喜欢
    • 2021-08-05
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 2013-04-08
    相关资源
    最近更新 更多