Excel – 如何在一个组中创build一个累积和列?

在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 

我想要做的是创build一个总运行的列,但只在每个PersonID内,所以我想创build这个:

 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 

任何想法如何做到这一点?

在D2中填入:

 =SUMIF(A$2:A2,A2,B$2:B2) 

假设您的数据从A1单元格开始,此公式将累积小时数,直到find人员ID的变化。

=IF(A2=A1,D1+B2,B2)

将公式放入单元格D2中,并复制数据的每一行。

    Interesting Posts