2016-02-18 72 views
0

在Excel中,我有一個小時的記錄,看起來像這樣: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 

有關如何做到這一點的任何想法?

回答

4

在D2和向下填充:

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

這正是我需要的,謝謝! – Ryan

1

假設您的數據從A1單元格開始,此公式將積累小時數,直到它找到人員ID的變化。

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

要在單元格D2公式,並抄下你的每行數據。

+0

你可能想也宣佈,它要求的數據進行排序或將重啓總和。 –

+1

@ScottCraner是啊,我很奇怪,假設基於OP示例 – DeanOC