excel中{id}的特定行数总和

时间:2018-05-11 10:49:20

标签: excel excel-formula

我对excel公式很新。我想计算每个唯一ID的价格总和。使用SUMIF我能够为每个唯一ID执行此操作,但我只想计算该id的多个行的总和。

=SumIF(A:A;C2;B:B)

附上样本数据。实际数据集非常大。例如,对于Id 1,我只想计算对应于该id的前3行(列价格)的总和,对于id 2,计算前4行的总和,依此类推。

示例数据:

https://i.stack.imgur.com/530VU.png

1 个答案:

答案 0 :(得分:0)

输入此数组公式(ctrl + shift + enter):

=IFERROR(SUMPRODUCT(IF(ROW($A$2:$A$20)>SMALL(IF($A$2:$A$20=C2,ROW($A$2:$A$20),FALSE),MIN(D2,COUNTIF($A$2:$A$20,C2))),0,1),IF($A$2:$A$20=C2,1,0),$B$2:$B$20),0)