在excel2007中,对于很多重复名称的条目,用sumif函数汇总后,怎么去除重复啊?

在excel2007中,对于很多重复名称的条目,用sumif函数汇总后,怎么去除重复啊?现在这个例子中一共就这么几种水果,但是我的实际需求中很多种名字的,所以想找个方法去除重复。如图,现在这么用sumif公式下来一下后,在E2和E4里都显示的是苹果的数目,怎么去重呢?请赐教~~~

方法有二种。
一种是高级筛选法,另一种是数组公式法
以你的例子,
方法一,选中A列内容,高级筛选里,有“选择不重复的记录”,复制到D2
然后D列就出现了你要的内容。E列再套
=sumif(A:A,d2,B:B)
下拉即可。
方法二,数组公式法
D2输入
=INDEX(A:A,SMALL(IF(MATCH(A$2:A$9,A$2:A$9,)=ROW($1:$8),ROW($2:$9),4^8),ROW(A1)))&""
输入后不可以回车,需要你按下ctrl+shift+回车,即看到公式前后有{}的产生即可
再下拉公式填充,可实现高筛实现的效果。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-26
D1=IF(ROW()<=ROUND(SUM(1/COUNTIF($A$1:$A$9,$A$1:$A$9)),0),INDEX($A$1:$A$9,SMALL(IF(MATCH($A$1:$A$9,$A$1:$A$9,0)=ROW($A$1:$A$9),ROW($A$1:$A$9)),ROW())),"")同时按CTRL+SHIFT+回车键 后
公式下拉后,然后再用SUMIF 求和 比较合理
根据实际修改区域即可
第2个回答  2011-12-27
看明白了,你要做一个汇总表,把每种水果的数量汇总出来。
你的公式是对的,但你的汇总表应该建立一个不重复的水果名称清单,之后列出汇总数量。

这样处理:
D1 输入 名称
E1 输入 汇总
D2输入
=IF(COUNTIF(A$2:A2,A2)=1,A2,"")
E2输入
=IF(D="","",SUMIF(A:A,D2,B:B))

这样,在D、E两列就产生了一个汇总表,直观,便于分析。
第3个回答  2011-12-26
如果会透视表的话就好了
我感觉透视表是最快的操作
如果真要使用sumif的话
建议先选中A列有数据的区域做一下高级筛选,筛选出不重复的项
把不重复的项输出的D1位置,再进行你的sumif就OK了
搞不定可以hi我本回答被提问者采纳
第4个回答  2011-12-26
你可以先将原数据排序,将相同名字都排在一起,再筛选出不重复的名字在其他列,最后用sumif对这些不重复的名字求和就更好了。
相似回答