我对excel公式很新。我想计算每个唯一ID的价格总和。使用SUMIF
我能够为每个唯一ID执行此操作,但我只想计算该id的多个行的总和。
=SumIF(A:A;C2;B:B)
附上样本数据。实际数据集非常大。例如,对于Id 1,我只想计算对应于该id的前3行(列价格)的总和,对于id 2,计算前4行的总和,依此类推。
示例数据:
答案 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)