汇总列B,直到A列有任何变化

时间:2015-12-31 15:06:08

标签: excel excel-formula

我试图创建一个执行B列总和的公式,直到A列发生任何变化为止。 E.g。

    Col A   Col B

1     X       2
2     X       1
3     X       0
4     X       2
5     Y       1

从A1点开始,这将显示总和5.在这种情况下,A列将始终排序(X,后跟Y,后跟Z等)。

2 个答案:

答案 0 :(得分:5)

使用cols A B 中的数据,在 C2 中输入:

= IF(A3<> A2,SUM($ B $ 2:B2)-sum($ C $ 1:C1),"&#34)

并复制下来:

enter image description here

修改#1:

这种方法要求:

  1. A 列中的标记必须分组
  2. 第1行未用于数据

答案 1 :(得分:0)

我想很久以前就回答了这个问题,但我想分享一下我的解决方案;

就像@ Gary的学生所示,我建议采用类似的方式。您也可以使用IF + SUMIF

使用cols A B 中的数据,在 C2 中输入:

=IF(A2<>A3,SUMIF(A:A,A2,B:B),"")

image

OBS。:在使用公式之前,需要对数据进行排序。

我希望它可以帮助其他人!