Excel - 如何在组内创建累计总和列?
Excel - How do I create a cumulative sum column within a group?
在 Excel 中,我有一个小时日志,如下所示:
PersonID Hours JobCode
1 7 1
1 6 2
1 8 3
1 10 1
2 5 3
2 3 5
2 12 2
2 4 1
我想做的是创建一个总计 运行 的列,但只在每个 PersonID 中,所以我想创建这个:
PersonID Hours JobCode Total
1 7 1 7
1 6 2 13
1 8 3 21
1 10 1 31
2 5 3 5
2 3 5 8
2 12 2 20
2 4 1 24
关于如何做到这一点有什么想法吗?
假设您的数据从单元格 A1 开始,此公式将累计小时数,直到发现人员 ID 发生变化。
=IF(A2=A1,D1+B2,B2)
将公式放入单元格 D2,然后为每一行数据复制下来。
在D2中向下填写:
=SUMIF(A:A2,A2,B:B2)
在 Excel 中,我有一个小时日志,如下所示:
PersonID Hours JobCode
1 7 1
1 6 2
1 8 3
1 10 1
2 5 3
2 3 5
2 12 2
2 4 1
我想做的是创建一个总计 运行 的列,但只在每个 PersonID 中,所以我想创建这个:
PersonID Hours JobCode Total
1 7 1 7
1 6 2 13
1 8 3 21
1 10 1 31
2 5 3 5
2 3 5 8
2 12 2 20
2 4 1 24
关于如何做到这一点有什么想法吗?
假设您的数据从单元格 A1 开始,此公式将累计小时数,直到发现人员 ID 发生变化。
=IF(A2=A1,D1+B2,B2)
将公式放入单元格 D2,然后为每一行数据复制下来。
在D2中向下填写:
=SUMIF(A:A2,A2,B:B2)