2015-12-02 82 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())公式可以解決這個問題。 –

相關問題