根据Excel表格中另一列的值进行滚动求和

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

我希望根据列的值对 Excel 表格执行 rolling 求和。

我只想要当前行的总和(而不是具有相同值的所有行的总和)

我做了一个简单的例子来解释:

我想在公式中使用表格引用来获取下表中前两列的逐项滚动总和。 “物品”和“价值”已知; 'Item_Wise_Rolling_Sum' 需要计算

项目 价值 Item_Wise_Rolling_Sum
a 1 1
a 2 3
b 10 10
b 5 15
b 2 17
c 6 6

我尝试使用以下公式但无济于事:

=SUMIFS(MyTable[[#Headers],[Value]]:[@Value], [Item], [@Item])

这个想法是只计算当前行的总和,而不是下面所有行的总和。

提前谢谢您。

excel excel-formula sumifs excel-tables
1个回答
0
投票

对于旧版本,请尝试使用 SUMIFS()


=SUMIFS(B$2:B2,A$2:A2,A2)

或者,在

MS365
中尝试使用 MAP()


=MAP(A2:A7,B2:B7,LAMBDA(x,y,SUM((A2:x=x)*B2:y)))

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