我需要在每个单元格中对这些数据进行小计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组合键来输入它。