合并唯一列上的值

时间:2013-07-16 14:07:25

标签: excel

我有一个包含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填充单元格引用或甚至使用其他快捷方式来选择范围不会产生任何输出。

有更好的方法吗

2 个答案:

答案 0 :(得分:1)

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

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

如果您的数据表已完成(D列中没有空白单元格)或您使用的是Excel 2010,则可以键入此公式一次,然后双击“填充句柄”(右下角的小点)和它会一直填充/复制。

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

答案 1 :(得分:0)

使用数据透视表可以解决此问题。 选择要使用的列,如下图所示 Select the Columns to use

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

select insert and then recommend pivot table

选择总和...

Select sum by

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

sheet added showing grouped and summarised data

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