EXCEL中用SUMIFS多条件求和会出现重复的情况,怎么解决?
如图:我想要的效果是,只要材料名称、长、宽,这三个条件一致,就求和,但是因为批号不同的缘故,这三个条件同时出现几次,汇总求和就会重复求和,怎么避免,或者有没有更好的办法?...
如图:
我想要的效果是,只要材料名称、长、宽,这三个条件一致,就求和,但是因为批号不同的缘故,这三个条件同时出现几次,汇总求和就会重复求和,怎么避免,或者有没有更好的办法?请高手指点!谢谢! 展开
我想要的效果是,只要材料名称、长、宽,这三个条件一致,就求和,但是因为批号不同的缘故,这三个条件同时出现几次,汇总求和就会重复求和,怎么避免,或者有没有更好的办法?请高手指点!谢谢! 展开
3个回答
展开全部
追问
非常感谢,可是还有一个问题,我想把SUMPRODUCT(($A$2:$A$7=A2)*($B$2:$B$7=B2)*($C$2:$C$7=C2)*($D$2:$D$7=D2)*($E$2:$E$7)),"") 里面的 $A$2:$A$7 等等改成整列的(即A:A),因为数据会一直添加下去,但是改完之后总是错误,无法计算,为什么?
追答
不能这样,只能是具体的区域行号,具有相同的维数。
高级版本的可以直接写A:A
展开全部
你的意思就是你的数据中存在重复数据,在汇总时,重复数据的值不合计
如果你的EXCEL是2007以上的版本
方法如下
选择数据区域-->数据功能区--数据工具区--删除重复项--在弹出来的提示框中记住数据中 材料名称,长,宽所在的列都要选中,如果你的重复数据中的所有的内容都相同的话,就选中所有的列,如果你的数据内容存在字段名,那就勾上“数据包含标题”-->确定
此时,你的数据就不存在重复数据了,你就可以通过多条件汇总公式来计算了(可以先备份数据)
如果你是2003的EXCEL,可以使用高级筛选或添加辅助列
方法如下:
高级筛选法
选择数据区域-->数据菜单-->筛选-->高级筛选-->在提示框中,列表区域为你的数据区域(包括数据字段名),条件区域中不填,选中上面的“将筛选结果复制到其他位置”,这样激活下面的“复制到”,你可以在选择一个空单元格(不影响源数据),再选择下面的“选择不重复的记录”-->确定
-->再输入你的公式即可
辅助列法
略了
如果你的EXCEL是2007以上的版本
方法如下
选择数据区域-->数据功能区--数据工具区--删除重复项--在弹出来的提示框中记住数据中 材料名称,长,宽所在的列都要选中,如果你的重复数据中的所有的内容都相同的话,就选中所有的列,如果你的数据内容存在字段名,那就勾上“数据包含标题”-->确定
此时,你的数据就不存在重复数据了,你就可以通过多条件汇总公式来计算了(可以先备份数据)
如果你是2003的EXCEL,可以使用高级筛选或添加辅助列
方法如下:
高级筛选法
选择数据区域-->数据菜单-->筛选-->高级筛选-->在提示框中,列表区域为你的数据区域(包括数据字段名),条件区域中不填,选中上面的“将筛选结果复制到其他位置”,这样激活下面的“复制到”,你可以在选择一个空单元格(不影响源数据),再选择下面的“选择不重复的记录”-->确定
-->再输入你的公式即可
辅助列法
略了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用公式:
=AND(COUNTIF(A$2:A2,A2)=1,COUNTIF(C$2:C2,C2)=1,COUNTIF(D$2:D2,D2)=1)*SUMIFS(E$2:E$7,A$2:A$7,A2,C$2:C$7,C2,D$2:D$7,D2)
下拉。
=AND(COUNTIF(A$2:A2,A2)=1,COUNTIF(C$2:C2,C2)=1,COUNTIF(D$2:D2,D2)=1)*SUMIFS(E$2:E$7,A$2:A$7,A2,C$2:C$7,C2,D$2:D$7,D2)
下拉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询