如何在 Excel 中对一组数据求和?

如何在 Excel 中对一组数据求和?

可能重复:
Excel 求和以排除重复项

我需要在 Excel 中对一组不带任何重复项的数据求和——最好的解释方式如下:

作为一个简单的例子,我可以给出下表:

a   10
b   20
c   30
a   1
a   2
b   2

因此我想要得到:

a   13
b   22
c   30

有谁知道如何做到这一点?

答案1

使用数据透视表,一切都变得轻而易举!而且,这是一个通过简单的示例数据来学习 Excel 这一超强大功能的绝佳机会。

您已将数据放在 2 列中。然后,您应该将名称放在 2 列的顶部,例如:

在此处输入图片描述

接下来(在 Excel 2007 或更高版本中),选择“插入”、“数据透视表”。这将打开“创建数据透视表”对话框。

在此处输入图片描述

在“创建数据透视表”对话框的顶部,选择 2 列数据以包含列名。在底部,您可以指定新数据透视表的位置。如果您选择“现有工作表”,请确保您没有与任何已占用的单元格重叠。单击“确定”。

这将显示“数据透视表字段列表”表单。

在此处输入图片描述

使用上面显示的列名,您可以将“Ltr”从“选择字段...”部分拖到“行标签”部分。您可以将“Val”拖到“总和值”部分。全部完成!

最后还有一个技巧。如果您只需要生成的数据透视表的布局,但不需要所有功能(过滤、拖放等),请单击数据透视表中的任意位置。然后在功能区上,选择“选项”、“选择”、“整个数据透视表”。然后,“复制”,然后在所需位置“选择性粘贴”,并选择“值”。此时您将只获得布局。

希望这可以帮助!

答案2

您可以创建新列来获取每个一、二、三没有任何重复。这是通过array formula如下方式完成的:

http://www.cpearson.com/excel/ListFunctions.aspx

然后您只需使用该SUMIF()函数来获取总和。

相关内容