2016-06-16 81 views
2

我有一列ID,但它们是重复的;例如:Excel - 同时删除重复项和SUM

“0,0,1,1,1,2,3,3,4,4,......”

对于每一行,我在其他列的给定值,例如:

“0-24; 0-36; 1-13; 1-34; 1-23; ......”

我想只保留一个排,每个ID,但我需要将每个ID的值相加,即将给定ID(0,1,2,...)的所有列中的所有值相加,其中可以包括多行。

有没有简单的方法来使用Excel来做到这一点?

下面是一些示例数据(左边的表格)以及所需的输出(右表)。

ID Value   ID Value 
0 24    0 60 
0 36    1 70 
1 13    2 16 
1 34    3 24 
1 23    4 48 
2 16      
3 9      
3 15      
4 24      
4 24  
+0

通过编程或只是一般?你可以列(“A:A”)。选择 ActiveSheet.Range(“$ A $ 1:$ A $ 11”)。RemoveDuplicates Columns:= 1,Header:= xlNo –

+0

所以,你想要一个有两列的表,与身份证,其他与价值?例如对于ID 0,你将有60的值?在你的原始表中,0是否真的是“0-24”?还是仅仅是“24”? – Sun

+0

是的,我的ID为“0”的值为“60”;这只是24.我有几列,这只是一个小例子。但是我的最终目标是在“ID”列中获得每行的单个值,而不会从其他列中删除信息! – Teresa

回答

3

你可以做的是复制你的ID并粘贴它们,例如在另一张表中。假设您的原始表在Sheet1中,并且您将所有ID复制到Sheet2中的A列。

然后删除重复的ID Sheet 2中:

选择列A>数据织带>数据工具>删除重复

在B列,则然后把下式:

=SUMIF(Sheet1!$A:$A, Sheet2!$A2, Sheet1!$B:$B) 

注意:上面的公式进入Sheet2单元格B2,然后将其复制到pasteSpecial > only formulas

编辑:如果由于其他列中的信息而仍然需要相同数量的行等,只需跳过“删除重复项”部分即可。

+0

看来我完全误解了/误解了这个问题。感谢您花时间纠正/修改我的编辑! – Ralph

+0

@Ralph我想你是在她发布澄清评论的同时编辑它的:) – Sun