Excel公式根据2个标准来计算相邻单元格中的累计数字

我有一个关于如何将一个正在运行的总列添加到一个已经存在的数据集中,包含存储为一系列0和1的信息的问题。 我希望这个Excel公式考虑到它的求和(Col C)中的两个条件(Col A和Col B),一旦find新的标准就重复它自己。 这是我所希望的一个例子:

客户编号| 销售人员| 成功| [NEW]运行总成绩
8242015 | Bob | 0 | 0
8252015 | Bob | 1 | 1
8262015 | Bob | 0 | 1
8272015 | Bob | 1 | 2
8272015 | 杰克| 0 | 0
8282015 | 杰克| 0 | 0
8292015 | 杰克| 1 | 1
8302015 | 杰克| 1 | 2
8312015 | 杰克| 0 | 2

有没有办法让我轻松地将D列作为公式拖放到ColA:ColC的数据集上?

您的数据布局方式正处于正确的轨道上; 这就是D列所需要的全部内容(从D2开始,假设D1是空白的,所以它可以被读为“0”)。

=IF(AND(A2=A1,B2=B1),D1+C2,C2) 

就是这样。 它检查列A和B中的数据是否与上面的行匹配 – 如果是,则将当前的“C”行添加到上面D中的运行总计。 如果没有,那么它就从当前“C”行的值开始。

我相信你可以使用SUMIF公式。 假设您的数据从第二行开始,存在于列AC中,在单元格D2中从这里开始:

 =SUMIF($B$2:B2,B2,$C$2:C2) 

然后拖动公式。