Google 表格 - 同一列中的不同运行总计

问题描述 投票:0回答:1

我的表格有 4 列:日期 |名称 |数量 |运行总计

在“名称栏”中列出了每隔几天添加或减少的不同项目,以及相邻栏中的相应数量。

我需要自动化“运行总计列”,以便它显示特定项目的总数。

查看屏幕截图以更好地理解

Table screenshot

我尝试了

=ArrayFormula(if(C2:C="";;scan(0;C2:C;lambda(a;v;(a+v)))))
,但将所有内容加在一起,我不知道如何在其中添加某种过滤器。

这个

=ArrayFormula(IF(B2:B="banana"; SUMIF(IF(B2:B="banana"; ROW(B2:B); ROWS(B:B)+1); "<="&ROW(B2:B); C2:C);))
可以工作,但只能在函数中插入“名称”,这没有用,并且在大型数据集上变得非常慢。

请随意在这张共享表上进行实验,并感谢任何可以提供帮助的人。 https://docs.google.com/spreadsheets/d/1nfVdrxNAgKc7R70LIn4Sajix6WesHnl1hc9u3AttwuI/edit?usp=sharing

google-sheets array-formulas cumulative-sum
1个回答
0
投票

您可以尝试:

=map(B3:B;C3:C;lambda(Σ;Λ;if(Σ="";;sumif(B3:Σ;Σ;C3:Λ))))

© www.soinside.com 2019 - 2024. All rights reserved.