我有一个ID为ID的列,但它们是重复的;例如:
" 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 :(得分:4)
您可以做的是复制您的ID并将其粘贴到另一张工作表中。假设您的原始表位于Sheet1中,并将所有ID复制到Sheet2中的A列。
然后删除Sheet2中的重复ID:
选择列A>数据带>数据工具>删除重复项
在B栏中,您可以输入公式:
=SUMIF(Sheet1!$A:$A, Sheet2!$A2, Sheet1!$B:$B)
注意:上面的公式会进入Sheet2上的单元格B2,然后使用pasteSpecial > only formulas
将其复制下来。
编辑:如果由于其他列中的信息仍然需要相同数量的行等,请跳过“删除重复项” - 部分。