Google Sheet SUMIF 不是求和范围
Google Sheet SUMIF not summing range
我正在尝试根据行的值大于 0 的条件对所有行求和。但是,该公式仅计算第一行并忽略范围的其余部分。我在另一个电子表格中遇到了这个问题,但我在一个新的电子表格中隔离了这个问题来向您展示并提出问题。
答案应该是 B1 ($5), B2 ($15), B3 ($30)。
我遵循了 Google 文档 https://support.google.com/docs/answer/3093583?hl=en
中解释的公式用法
具有相应行号的公式=SUMIF(A1, ">0", A:A1)
更新 - 以下是我的预期目的。我有一个计算进出钱的电子表格。对于这些交易中的每一个,我只想要这些交易的余额。这仅适用于第一行。 (我硬编码了其余行的值只是为了显示我的目标。)
尝试:
=ARRAYFORMULA(IF(A:A="",,SUMIF(ROW(A:A), "<="&ROW(A:A), A:A)))
如果您更喜欢拖动,请执行以下操作:
=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)))
我正在尝试根据行的值大于 0 的条件对所有行求和。但是,该公式仅计算第一行并忽略范围的其余部分。我在另一个电子表格中遇到了这个问题,但我在一个新的电子表格中隔离了这个问题来向您展示并提出问题。
答案应该是 B1 ($5), B2 ($15), B3 ($30)。 我遵循了 Google 文档 https://support.google.com/docs/answer/3093583?hl=en
中解释的公式用法具有相应行号的公式=SUMIF(A1, ">0", A:A1)
更新 - 以下是我的预期目的。我有一个计算进出钱的电子表格。对于这些交易中的每一个,我只想要这些交易的余额。这仅适用于第一行。 (我硬编码了其余行的值只是为了显示我的目标。)
尝试:
=ARRAYFORMULA(IF(A:A="",,SUMIF(ROW(A:A), "<="&ROW(A:A), A:A)))
如果您更喜欢拖动,请执行以下操作:
=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)))