此函数可以实现你愿望也!!!!!
=IF(SUMPRODUCT(($A$2:A2=A2)*($B$2:B2=B2)*($C$2:C2=C2)*($D$2:D2=D2))=1,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)),"")
根据实际修改
你的意思就是你的数据中存在重复数据,在汇总时,重复数据的值不合计
如果你的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)
下拉。