可能重复:
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
如下方式完成的:
然后您只需使用该SUMIF()
函数来获取总和。