我试图根据行值大于 0 的条件对所有行求和。但是,该公式仅计算第一行并忽略范围的其余部分。我在另一个电子表格上遇到了这个问题,但我在一个新电子表格上隔离了这个问题,以便向您展示并提出问题。
答案应该是 B1 (5 美元)、B2 (15 美元)、B3 (30 美元)。
我遵循了谷歌文档中解释的公式用法https://support.google.com/docs/answer/3093583?hl=en
具有相应行号的公式=SUMIF(A1, ">0", A$1:A1)
Update - The below is my intended purpose. I have a spreadsheet that calculates money In and Out. For each of these transactions, I simply want the balance as a result of such transactions. This only works for the first row. (I hardcoded the values for the rest of the rows just to show my goal.)
try:
=ARRAYFORMULA(IF(A:A="",,SUMIF(ROW(A:A), "<="&ROW(A:A), A:A)))
如果您喜欢拖动,请执行以下操作:
=SUMIF(INDIRECT("A1:A"&ROW()), ">0")
UPDATE:
=ARRAYFORMULA(IF(D2:D="",,
SUMIF(ROW(D2:D), "<="&ROW(D2:D), D2:D)-
SUMIF(ROW(E2:E), "<="&ROW(E2:E), E2:E)))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)