基本上,我正在尝试为汇总另一个单元格的每个唯一ID创建一个小计的数据项。该值将对每个唯一ID重复,但是由于记录数是可变的(从1,500到150,000+条记录中的任何位置),我想要一个灵活的公式。我放弃了绝对无效的公式。
答案 0 :(得分:2)
假定对B列进行排序,然后在uid的第一个实例中获得小计,并在E2中将其汇总(向下填充),
ReactiveCouchBaseRepository
要获取最后一个实例的小计,
=if(b2<>b1, sumifs(c:c, b:b, b2), text(,))
对于未排序的B列,请在E2中使用它并填写,
=if(b2<>b3, sumifs(c:c, b:b, b2), text(,))
答案 1 :(得分:0)
您可以使用=SUMIFS()
和锁定的单元格引用($
)简单地解决此问题:
=SUMIFS($C$2:C2,$B$2:B2,B2)
将上面的代码放入C2
中并复制下来,它将返回:
1111 3.18 3.18
1111 17.18 20.36
1111 1.38 21.74
1111 1.04 22.78
2222 2.24 2.24
2222 2.24 4.48
2222 2.24 6.72
2222 2.24 8.96
3333 4.39 4.39
3333 4.39 8.78
3333 4.39 13.17
3333 1.66 14.83
3333 -0.66 14.17
3333 -0.66 13.51
4444 3.67 3.67
4444 2.28 5.95
4444 2.33 8.28
4444 2.02 10.3
4444 1.52 11.82