第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对这些不重复的名字求和就更好了。