在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
关于如何做到这一点的任何想法?
答案 0 :(得分:5)
在D2中填写:
=SUMIF(A$2:A2,A2,B$2:B2)
答案 1 :(得分:2)
假设您的数据在单元格A1中开始,此公式将累积小时,直到找到人员ID的更改。
=IF(A2=A1,D1+B2,B2)
将公式放在单元格D2中,然后向下复制数据的每一行。