【发布时间】:2016-10-17 19:32:52
【问题描述】:
我有一列带有 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
【问题讨论】:
-
以编程方式还是一般方式?你可以 Columns("A:A").Select ActiveSheet.Range("$A$1:$A$11").RemoveDuplicates Columns:=1, Header:=xlNo
-
那么,您想要一个包含两列的表,一列包含 ID,另一列包含值?例如对于 ID 0,您的值为 60?在您的原始表格中,0 旁边的值真的是“0-24”吗?还是只是“24”?
-
是的,对于 ID“0”,我的值为“60”;它只有 24 个。我有几个专栏,这只是一个小例子。但我的最终目标是在“ID”列中为每一行获取一个值,而不消除其他列中的信息!