2014-02-14 36 views
0

我是一名初學者,我知道這是一個非常基本的問題,所以我感謝您的幫助。我想掃描列A和ID爲相同的每個實例,我想總結列B中與給定ID關聯的年數,並且僅在ID的第一個實例中顯示此總和在列C.嘗試使用SUMIF爲一組多個ID生成一個總和

我現在使用的代碼是在下面,但它會在所有單元格中生成總和。我只想所述第一總和值的ID在顯示欄C.
= SUMIF(A10:A51254,A10,B10:B51254)

所以未觸摸數據集合是這樣的:

ID# Number of Years Total Number of Years 
0151703 14.1 
0166079 7.0 
0166079 18.0 
0166079 1.4 
0173316 2.0 
0173316 4.0 
0173316 29.0 
0173445 3.4 
0173445 2.0 
0173445 4.0 
0173445 0.6 
0176104 22.7 
0176104 2.4 
0179961 2.4 
0179961 3.2 
0179961 9.8 
0179961 1.2 
0179961 3.3 
0183982 7.6 
0184823 17.6 
0184823 1.9 
0184823 1.6 
0185866 12.6 
0185866 3.3 
0185866 0.4 
0185866 1.6 
0187216 4.3 
0187216 12.9 
0187216 2.5 
0187216 2.0 
0188089 6.0 
0189745 20.0 
0192975 14.0 
0192975 6.4 
0194240 12.4 

和公式會產生這樣的:

ID# Number of Years Total Number of Years 
0151703 14.1   14.1 
0166079 7.0    26.4 
0166079 18.0 
0166079 1.4 
0173316 2.0    35.0 
0173316 4.0 
0173316 29.0 
0173445 3.4    10.0 
0173445 2.0 
0173445 4.0 
0173445 0.6 
0176104 22.7   25.1 
0176104 2.4 
0179961 2.4    19.9 
0179961 3.2 
0179961 9.8 
0179961 1.2 
0179961 3.3 
0183982 7.6    7.6 
0184823 17.6   21.1 
0184823 1.9 
0184823 1.6 
0185866 12.6   17.9 
0185866 3.3 
0185866 0.4 
0185866 1.6 
0187216 4.3    21.7 
0187216 12.9 
0187216 2.5 
0187216 2.0 
0188089 6.0    6.0 
0189745 20.0   20.0 
0192975 14.0   20.4 
0192975 6.4 
0194240 12.4   12.4 

感謝您的幫助!

回答

0

假設您的列A:A按字母順序排序。我們假設你的頭是在第1行第一個值行2. C2這樣寫:

=IF(A2<>A1,SUMIF(A:A,A2,B:B),"") 
+0

或者,如果不排序,'= IF(COUNTIF(A $ 2:A2,A2)= 1,SUMIF(A :A,A2,B:B) 「」)' – maybeWeCouldStealAVan