Excel 条件小计公式

Excel 条件小计公式

我需要在每个单元格中对这些数据进行小计xxxx。我知道我可以转到每个单元格,但我们正在尝试创建一个模板,因为这只是数据的一小部分样本。有没有可行的列公式的想法?

    2   6500
    2   6500
    2   6500
    2   6500    xxxx
    3   6500
    3   6500
    3   6500
    3   6500
    3   6500
    3   6500    xxxx
    4   6500    xxxx
    5   6500
    5   6500    xxxx
    6   6500
    6   6500
    6   6500
    6   6500
    6   6500
    6   6500
    6   6500
    6   6500
    6   6500
    6   6500     xxxx

答案1

假设您的数据在 A1:B23 范围内,则此数组公式应该可以完成此工作:

  =IF(A1<>A2,SUM(IF(A1=A$1:A1,$B$1:$B1,0),0),"")

该公式的工作原理是首先检查当前组值(在 A1 中)是否等于 A 列中下一个单元格中的组值。

如果不是,则计算 A 中所有与当前单元格的组值匹配的先前单元格的 B 列总和。否则,返回一个空字符串。

因为这是一个数组公式,所以您需要使用Control- Shift-Enter组合键来输入它。

相关内容