Google sheets 谷歌表SUMIF不求和范围

Google sheets 谷歌表SUMIF不求和范围,google-sheets,google-sheets-formula,array-formulas,sumifs,cumulative-sum,Google Sheets,Google Sheets Formula,Array Formulas,Sumifs,Cumulative Sum,我正在尝试根据行的值大于0的条件对所有行求和。但是,公式仅计算第一行,而忽略范围的其余部分。我在另一个电子表格中遇到了这个问题,但我在一个新的电子表格中隔离了这个问题,向您展示并提问 答案应该是B1($5),B2($15),B3($30)。 我遵循谷歌文档中解释的公式用法 各行号=SUMIF(A1,“>0”,A$1:A1)的公式 更新-以下是我的预期目的。我有一个电子表格,可以计算资金的进出。对于这些交易中的每一笔,我只是想要这些交易的余额。这仅适用于第一行。(我硬编码了其余行的值,只是为了

我正在尝试根据行的值大于0的条件对所有行求和。但是,公式仅计算第一行,而忽略范围的其余部分。我在另一个电子表格中遇到了这个问题,但我在一个新的电子表格中隔离了这个问题,向您展示并提问

答案应该是B1($5),B2($15),B3($30)。 我遵循谷歌文档中解释的公式用法

各行号
=SUMIF(A1,“>0”,A$1:A1)的公式


更新-以下是我的预期目的。我有一个电子表格,可以计算资金的进出。对于这些交易中的每一笔,我只是想要这些交易的余额。这仅适用于第一行。(我硬编码了其余行的值,只是为了显示我的目标。)

试试:

=ARRAYFORMULA(IF(A:A="",,SUMIF(ROW(A:A), "<="&ROW(A:A), A:A)))


更新:
=数组公式(如果(D2:D=”“,),,

SUMIF(世界第二排:D),"如果这像Excel一样有效,您应该能够将光标移动到B1,并将光标右下角的小方形手柄拖动到B3,以获得您想要的结果。同样的问题看起来是公式中的一个错误我也做了,包括复制和粘贴,我甚至在每个B行上键入了公式。拖动ethod正确设置了行号。但总和范围仍然相同。我喜欢你的第一个解决方案。请参阅我的帖子更新。我如何使用你的ARRAYFORMULA解决方案进行此类计算?非常好!谢谢。
=SUMIF(INDIRECT("A1:A"&ROW()), ">0")
=ARRAYFORMULA(IF(D2:D="",,
 SUMIF(ROW(D2:D), "<="&ROW(D2:D), D2:D)-
 SUMIF(ROW(E2:E), "<="&ROW(E2:E), E2:E)))