2

我有一个 4 列的 excel 工作表(Excel 2011)

id   item_name   owner   amount
1    House       David   500
2    Land        Ernest  600
1    House       David   400
3    Car         Frank   1000
2    Land        Ernest  700

我想根据唯一标识符删除重复的行,在这种情况下为 id,以便我的工作表看起来像这样

id   item_name   owner   amount
1    House       David   900
2    Land        Ernest  1300
3    Car         Frank   1000

我有一个接近 113282 行的工作表,合并函数可以很好地解决这个问题,但是它需要我手动使用指针来选择单元格范围。使用 named_range 填充单元格引用,甚至使用其他快捷方式来选择范围不会给出任何输出。

有一个更好的方法吗

4

2 回答 2

1

将此公式添加为额外的列(带有标题),并根据需要更改单元格范围:

=SUMIF($A$2:$A$6,A2,$D$2:$D$6)

如果您的数据表是完整的(D 列中没有空白单元格)或者您使用的是 Excel 2010,您可以输入此公式一次并双击填充句柄(右下角的小点),它将填充/copy 一直向下。

复制和粘贴-特殊,值此列。数据已经被选中,或者您可以单击第一个数据单元格并按Ctrl-Shift-Down。然后使用 Data 选项卡Remove Duplicates。勾选除数量之外的每一列。然后删除原始金额列,将其替换为您添加的列中的新数据。

于 2013-07-16T14:27:08.567 回答
0

这个问题可以使用数据透视表来解决。选择要使用的列,如下图所示 选择要使用的列

然后选择插入并单击推荐数据透视表。

选择插入然后推荐数据透视表

选择总和...

选择总和

将添加一个新工作表,显示您的分组和汇总数据

添加了显示分组和汇总数据的工作表

我希望这能解决你的问题:-)

于 2013-07-26T20:41:55.310 回答