在Excel中总结重复

我有一个产品名称和这些产品的数字很长的名单,我想结合所有重复的条目,并添加他们的数字。 所以如果我有2个Widget X的条目,每个条目有3个产品,那么我想结合这个Widget X有6个产品的条目。

我列出了每个产品的列表和总结他们,但我只是使用总和函数,我觉得必须有一个公式,使用IF语句来检测条目相等,然后总结其各自的数量线,但我可以不知道。

我试图得到的是IF(列A中的任何字段= 3792,然后总结列C中的所有相关数量字段)

有没有人有任何想法?

3792 Widget A 1 3792 Widget A 1 3792 Widget A 1 3792 Widget A 1 3792 Widget A 1 3792 Widget A 2 3792 Widget A 1 3805 Widget B 1 3805 Widget B 1 3806 Widget C 8 3823 Widget D 895 3823 Widget D 1 3823 Widget D 20 3892 Widget E 2 3892 Widget E 1 3892 Widget E 1 

Excel的SUMIF()- Formula可能会帮助您完成此操作。

如上所述,语法是

 SUMIF(range, criteria, sum_range) 

search符合criteria range字段,并总结sum_range的值(分别在范围中find标准的相同索引处)。

你可能想为每个数字/search条件创build一个matrix来总结和比较…

另一种方法

对于一个特定的列(让我们拿C)做一个临时列,并为每行添加1作为值。

例如,在“Sum A:”列中键入公式:

 =IF($A2=D$1,1,0) 

D1是包含数字3792的单元格(顶部),而C2中的2是当前行,

你可以把它拖到右边和底部。

这将是结果:

 ABCDEFG 3792 3805 3806 3823 3892 3792 Widget A 1 3792 Widget A 1 3792 Widget A 1 3792 Widget A 1 3792 Widget A 1 3792 Widget A 1 3792 Widget A 1 3805 Widget B 1 3805 Widget B 1 3806 Widget C 1 3823 Widget D 1 3823 Widget D 1 3823 Widget D 1 3892 Widget E 1 3892 Widget E 1 3892 Widget E 1 SUM: 7 2 1 3 3 

你只要简单地总结一下,你就得到了你的结果。 如果应该添加另一个数大于1 ,只需添加另一个包含适当值的列,然后将其replace为IF公式。

您可能希望使用HLOOKUP()作为顶部的小部件编号进行更自动化。

问候

既然你有sorting的列表,我会使用内置的SUBTOTALfunction,而不是一个公式。 select所有的数据,然后转到数据>小计然后根据产品的变化。

另一个select是创build一个数据透视表,将这些项目相加。 我是保持总结和数据分开的一个忠实粉丝。

使用sumif函数。 看到这个博客的解释。

假设这个值是以A1开始的,把这个函数粘贴到D1中,并复制到D1-D16中,以得到每个字段的总和(当然是重复的)

 =SUMIF(A$1:A$16,A1,C$1:C$16) 

原来的post是从7年前,但这是我的方法无论如何使用稍微更蛮力。

我把所有的“A栏”复制到一张新的纸上(或者在右边或某个地方)。 突出显示复制的数据集合,并删除重复项目,只留下来自“列A”的值的单个实例的新列表。 让我们称这个新的数据集“列D”。 那么让我们把总列“E列”

然后,我使用SUMPRODUCT与“列E”中的SUMIF一起得到这样一个公式:

列E值 = SUMPRODUCT(SUMIF( 原始列A范围来自D 列的原始列C范围的 问题查找值 ))

这将总结所有实例并输出总计。

显而易见的问题是,结果不会自动更新以包含“列A”的新实例,但是如果您有一组现有的要提取的数据可能会有助于作为快速解决scheme。

JD