乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL,如何用公式将同一项目明细自动汇总?-excel相同项汇总,excel相同名称数量相加

EXCEL,如何用公式将同一项目明细自动汇总?-excel相同项汇总,excel相同名称数量相加

作者:乔山办公网日期:

返回目录:excel表格制作


1.分类汇总方法:
选中数据列--点数据---排序--按升序
然后再点数据--分类汇总
然后再点数据--筛选---自动筛选---然后筛选里选自定义--包含汇总 就是你要的结果,你可以复制到其他的表格

2.用数据透视表
你在数据的第一行加入个标题 比如A列a1输入 名称, B1输入 数量

选中你的数据区域--点数据---数据透视表透视图
一路按下一步
然后把 名称字段托到出现的表的右边中间区域

数量字段托到出现的表的左边中间区域
就是你要的结果

3.公式法,这个去重e68a84e8a2ad7a686964616f336复要用数组公式,数据多的话,计算很慢,不推荐

比如数据在A1-B9单元格(你的例子),在C1输入
=INDEX($A$1:$A$9,SMALL(IF(ROW($A$1:$A$9)<>MATCH($A$1:$A$9,$A$1:$A$9,0),65537,ROW($A$1:$A$9)),ROW(A1)))
按shift+ctrl+回车结束,公式两边出现大括号ok,然后向下托C1,就会删选出非重复的
然后再D1输入=sumif(A:A,C1,B:B)
向下托就是汇总

去重复也可以用高级筛选--不显示重复,但是你不是要公式法么,上面的就是

把公式计算出的数据复制---右键--选择性粘贴----数值---然后就可以复制到任何地方,也可删除原来的数据列

最常用的有两种情况:

  1. 如果明细是数值,则可以使用sumif公式;

  2. 如果明细是文字,需要数同样的文字一共出现多少次,则可以使用countif公式。

例如,在每月统计员工奖金的时候,具体如下:

(1)在计算各部门所得奖金小计的时候,我们把同一部门的金额汇总,因此B11格所用公式为:

【=SUMIF($A$2:$A$8,A11,$C$2:$C$8)】

公式意义为“在$A$2:$A$8的范围里,寻找和A11相同条件的项,并将其在$C$2:$C$8范围里对应的项全部加总”。其他部门同理,只需要改变公式中的第二项的条件即可。

(2)在计算各部门人数小计的时候,我们则需要将同一部门的人数都数出来,即时数A列中同一字段出现了多少次,因此B16格公式为:

【=COUNTIF($A$2:$A$8,A16)】

公式意义为“在$A$2:$A$8的范围里,和A16相同条件的项一共有多少个”。其他部门同理,同样只需要改变公式中的第二项的条件即可。


另外,这两个公式的第二项条件项也可以直接输入你所希望的条件,用英文半角的引号引起来,比如(2)中的A16,可以直接替换为"生产"。


=MAX(IF($A$2:$A$14=D2,$B$2:$B$14,""))

同时按CTRL  SHIFT  回车键

参考动画,根据你实际修改



1.分类汇总方法:
选中数据列--点数据---排序--按升序
然后再点数据--分类汇总
然后再点数据--筛选---自动筛选---然后筛选里选自定义--包含汇总 就是你要的结果,你可以复制到其他的表格

2.用数据透视表
你在数据的第一行加入个标题 比如A列a1输入 名称, B1输入 数量

选中你的数据区域--点数据---数据透视表透视图
一路按下一步
然后把 名称字段托到出现的表的右边中间区域
数量字段托到出现的表的左边中间区域
就是你要的结果

3.公式法,这个去重7a64e59b9ee7ad94339复要用数组公式,数据多的话,计算很慢,不推荐

比如数据在A1-B9单元格(你的例子),在C1输入
=INDEX($A$1:$A$9,SMALL(IF(ROW($A$1:$A$9)<>MATCH($A$1:$A$9,$A$1:$A$9,0),65537,ROW($A$1:$A$9)),ROW(A1)))
按shift+ctrl+回车结束,公式两边出现大括号ok,然后向下托C1,就会删选出非重复的
然后再D1输入=sumif(A:A,C1,B:B) 向下托就是汇总

去重复也可以用高级筛选--不显示重复,但是你不是要公式法么,上面的就是

把公式计算出的数据复制---右键--选择性粘贴----数值---然后就可以复制到任何地方,也可删除原来的数据列

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网