在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