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

Rev*_*kez 1 excel excel-formula

我正在尝试创建一个执行B列总和的公式,直到列AEg发生任何变化

    Col A   Col B

1     X       2
2     X       1
3     X       0
4     X       2
5     Y       1
Run Code Online (Sandbox Code Playgroud)

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

Gar*_*ent 5

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

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

并复制下来:

在此输入图像描述

编辑#1:

这种方法要求:

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

  • 应该澄清A列必须排序(虽然他在Q中指定了这一点,但仍需要注意) (2认同)